svn

svnsync perd les propriétés de la révision, bien que le piège soit installé

J'ai un problème plutôt étrange. Nous avons mis en place SVN-Mirror par cronjob (parce qu'il devrait passer de l'intérieur du pare-feu extérieur, le piège après la fixation est impossible) et svnsync. Nous avons installé pre-revprop-hook, Comme ils l'ont dit.

Il semble que tout fonctionne bien, mais pas.

Par exemple. Lors de l'exécution manuellement du script.

# svnsync --non-interactive sync file://<path-to-mirror> --source-username <usr> --source-password <pwd>
Committed revision 19817.
Copied properties for revision 19817.

Aucune erreur, aucune plainte. Mais lors de la vérification des propriétés de la révision, il dit:

# svnlook info <path-to-mirror>


0
# svn info -r HEAD file://<path-to-mirror> 2&gt;&amp;1
Path: <root-of-mirror>
URL: file://<path-to-mirror>
Repository Root: file://<path-to-mirror>
Repository UUID: <uid>
Revision: 19817
Node Kind: directory
Last Changed Rev: 19817

Donc, pour une raison quelconque, des informations sur l'auteur et l'étiquette de temps sont perdues. Mais nous avons besoin de ces informations pour nos processus internes. Puisqu'il n'y a aucune erreur ni avertissement, je ne sais absolument pas où commencer. Tous localement (En plus des maîtres distants), Par conséquent, il n'y a pas de journaux de serveur.

J'ai aussi essayé de ré-copier manuellement à travers svnsync copy-revprops (
http://chestofbooks.com/comput ... .html
). Ça dit

Copied properties for revision 19885.

Mais quand je leur demande, c'est la même chose.

Il y a des idées comme je peux aborder ce problème, voire mieux - Comment le résoudre? Toute idée est la bienvenue.
</uid></path-to-mirror></path-to-mirror></root-of-mirror></path-to-mirror></path-to-mirror></pwd></usr></path-to-mirror>
Invité:

Dominique

Confirmation de:

Après un jeu, nous avons trouvé la réponse ... C'était un problème de résolution. L'utilisateur utilisé pour créer une sauvegarde a accès à la lecture du niveau de référentiel à travers

[/]
mirror = r

Mais dans certains, sinon dans la plupart des sous-répertoires, il a été écrasé à travers

[svn-rep:/some/path/to/project]
* =

Étrange que utilitaire svnsync ne s'est pas plaint à ce sujet, car il s'agissait d'un mot de passe incorrect. Et les révisions sont également copiées, seules les propriétés ont créé des problèmes. ...

Nous avons résolu le problème en ajoutant

mirror = r

Dans chaque dossier ...

Pour répondre aux questions, connectez-vous ou registre