Question

J'ai un dépôt SVN où je tronc et une branche.

Je compte fusionner le tronc dans la branche à intervalles réguliers, cependant, quand je fais ce que je vois beaucoup de changements d'état de la propriété, en plus des changements de contenu réel du fichier.

Le complément d'enquête les changements de propriété sont des propriétés mergeinfo. Je ne me attendais pas parce que nous toujours branche et fusion à partir de la racine supérieure.

J'ai utilisé la commande svn propdel et supprimé toutes les propriétés mergeinfo de la CdT de branche (puis le changement est revenu à la racine) avant de fusionner tronc, et le problème a disparu.

La question est, comment avez ma branche obtenir tous ces changements de mergeinfo en elle au niveau sous-répertoire?

Était-ce utile?

La solution

1.5.x Subversion ajoute beaucoup de svn: mergeinfo propriétés, même sur les fichiers / dossiers que vous pensez avoir rien à voir avec la fusion. Mais Subversion utilise encore ceux pour réduire le temps de fusion pour les fusions ultérieures.

Si vous n'aimez pas ceux-ci, vous pouvez supprimer en toute sécurité ceux qui sont modifiés / ajoutés svn: propriétés mergeinfo de tous les fichiers / dossiers qui ne faisaient pas partie de la fusion (laisser à la racine de la copie de travail et les fichiers / dossiers qui ont obtenu les changements de la fusion).

Subversion 1.6 aura les svn:. Propriétés mergeinfo réduit beaucoup si tout se passe comme prévu avec le 1.6 version

Autres conseils

Au moins une partie de ce bogue a été corrigé dans Subversion 1.5.5. Des 1.5.5 fichier CHANGES :

  

ne créent pas mergeinfo pour les déplacements ou les copies wc-wc (r34184, -585)

C'est, il y avait un bogue dans SVN avant 1.5 où il crée mergeinfo entrées qu'il n'a pas utilisé et étaient superflus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top