Dans Subversion, j'ai créé une branche à partir d'un tronc à l'aide de svn copy
. Selon le SVN 1.5 manual, "C'est le moyen le plus simple de" marquer "une révision dans votre dépôt-svn juste copier cette révision (habituellement HEAD) dans votre répertoire de balises."Comment comparer une branche à un tronc dans Subversion?
svn copy file:////svn/projectX/trunk file:///svn/projectX/branches/stefanl
Ensuite, je fais mes modifications à la branche stefanl
. Je veux commettre mes changements au tronc, mais avant que je fais cela je voudrais voir un diff des changements.
Comment différencier la branche 'stefanl' de la branche 'tronc'? J'ai essayé svn diff
, mais il n'a pas fourni beaucoup d'informations:
% svn diff file:////svn/projectX/trunk file:///svn/projectX/branches/stefanl
Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
Reverse-merged /trunk:r1699-1870
Cela devrait fonctionner. Avez-vous définitivement engagé vos changements dans votre agence? Demandez-vous si vous pouvez comparer votre copie de travail à une autre succursale? – Rup
@Rup: J'ai engagé mes modifications dans la branche 'stefanl'. Maintenant, je veux fusionner la branche 'stefanl' dans le coffre. Mais avant de faire cela, je veux prévisualiser les changements. Je pensais que 'svn diff' montrerait toutes les différences entre le tronc et ma branche, mais ce n'est pas le cas. –
@Stevan: 'svn diff' * indique * les différences entre branches lorsqu'elles sont utilisées comme ça. Le fait qu'il ne vous montre aucun moyen, il n'y en a pas. Examinez la sortie de 'svn log -v fichier: /// svn/projectX' pour voir ce qui s'est passé, spécifiquement pour voir dans quelle branche vous avez validé les modifications que vous attendiez. –