108 votes

SVN- Comment valider plusieurs fichiers en un seul coup

J'ai essayé de commettre plusieurs fichiers dans différents répertoires en un seul coup comme ci-dessous,

svn commit –m"log msg" mydir/dir1/file1.c mydir/dir2/myfile1.h mydir/dir3/myfile3.c etc etc

Depuis, j'ai voulu exclure certains fichiers à partir de la validation de la liste donc j'ai placé chaque nom de fichier dans la ligne de commande comme ci-dessus. Je l'ai mis ensemble dans le bloc-notes et il arriva, environ 25 fichiers. Quand je copie et colle le sur la ligne de commande, les derniers fichiers sont manquants, et je suppose que cela pourrait être une ligne de commande de limitation du tampon (?). Est-il une option que je peux augmenter la longueur de la mémoire tampon?

Est-il une option que je peux mettre tous les fichiers dans un fichier texte et de le donner comme un argument de svn commit?

161voto

Mark Pim Points 5910

Vous pouvez utiliser une liste de modifications svn pour suivre un ensemble de fichiers que vous souhaitez valider ensemble.

La page liée contient de nombreux détails, mais voici un exemple de résumé:

 $ svn changelist my-changelist mydir/dir1/file1.c mydir/dir2/myfile1.h
$ svn changelist my-changelist mydir/dir3/myfile3.c etc.
... (add all the files you want to commit together at your own rate)
$ svn commit -m"log msg" --changelist my-changelist
 

32voto

Dmitry Yudakov Points 6354

Vous pouvez utiliser l’option --targets ARG où ARG est le nom du fichier texte contenant les cibles à valider.

 svn ci --targets myfiles.txt -m "another commit"
 

29voto

psy Points 1522

Je n'ai eu aucun problème à valider quelques fichiers comme celui-ci:

 svn commit fileDir1/ fileDir2/ -m "updated!"
 

3voto

Colin Fine Points 2390

Utilisez un changeset. Vous pouvez ajouter autant de fichiers que vous le souhaitez dans l'ensemble de modifications, en une seule fois ou sur plusieurs commandes. et ensuite les commettre tous en une fois.

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