82 votes

Commit seulement les changements de propriété sur Root du repo, pas les fichiers

J'ai un référentiel SVN avec des modifications non validées de fichiers. Il y a également un changement dans la propriété svn:externals sur le dossier Root.

Comment puis-je valider les changements de propriétés, SANS valider les changements dans les fichiers eux-mêmes ?

127voto

TheJuice Points 2846

Afin de ne livrer que les chemins explicites spécifiés sur la ligne de commande, utilisez la commande --depth empty par exemple dans le répertoire avec la propriété externals nouvellement modifiée :

$svn commit --depth empty . -m "Modify svn externals definition only."

3voto

DJ. Points 2663

Si vous voulez seulement changer la propriété, vous pouvez le faire sur le référentiel immédiatement, au lieu de le faire sur votre copie de travail.

Par exemple :

svn propset svn:externals "test http://yourhost.com/svn/trunk/module/test/src" --revprop -r HEAD http://yourhost.com/svn/trunk/module

Voir le Livre SVN sur la manipulation des propriétés

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X