J'ai essayé de valider 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, je voulais exclure certains fichiers de la liste de validation, j'ai donc placé chaque nom de fichier dans la ligne de commande comme ci-dessus. Je l'ai mis ensemble dans le bloc-notes et il est venu environ 25 fichiers. Lorsque je le copie et le colle sur la ligne de commande, les derniers fichiers sont manquants et je suppose que cela pourrait être une limitation du tampon de ligne de commande (?). Existe-t-il une option pour augmenter la longueur du tampon?
Existe-t-il une option pour mettre tous les fichiers dans un fichier texte et le donner comme argument à svn commit?
Réponses:
Vous pouvez utiliser une liste de modifications svn pour garder une trace d'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é:
la source
Vous pouvez utiliser l'
--targets ARG
option où ARG est le nom du fichier texte contenant les cibles pour la validation.la source
find . -name \*my.mask | xargs svn ci -m"message" --targets -
Je n'ai eu aucun problème pour valider quelques fichiers comme celui-ci:
la source
Utilisez un changeset. Vous pouvez ajouter autant de fichiers que vous le souhaitez à l'ensemble de modifications, en une seule fois, ou sur plusieurs commandes; puis engagez-les tous en une seule fois.
la source