Ajouter tous les fichiers non versionnés SVN
J'ai une copie de travail est automatiquement engagé dans le SVN pour la nuit à l'aide d'un script.
- Je utiliser le SVN en ligne de commande pour le faire.
Après une frustrante bataille avec Google, j'ai été incapable de travailler pour ajouter automatiquement tous les fichiers non versionnés dans la copie de travail du dépôt avant la validation.
Personne ne sait comment je pourrais faire?
Gentillesse et merci à l'avance,
Dan
Vous devez vous connecter pour publier un commentaire.
Être prudent, cependant, parce que cela va également ajouter toute
svn:ignore
'd fichiers.--depth
n'est pas nécessaire, mais il ne peut pas nuire non plus.La solution retenue
aussi à ajouter tous les ignoré les fichiers non versionnés. La plupart des gens préfèrent généralement les
juste pour ajouter tous les sans version, mais pas les fichiers ignorés.
Pour ajouter tous les sans version mais pas ignoré fichiers, codefox421 réponse est juste:
comme
svn st
ne pas afficher les fichiers ignorés.Essayez celui-ci pour la taille - plus élégant que de forcer par le biais d'un svn add:
svn st | grep '^\?' | sed 's/^\? *//' | xargs -I% svn add %
alias svn-add-unversioned="svn st | grep '^\?' | sed 's/^\? *//' | xargs -I% svn add %"
Maintenant je viens de typesvn-a
et cliquer sur l'onglet, entrez!Vous devez appeler
svn add
dans votre script pour chaque fichier non versionné avantsvn commit
—quelque chose comme cela à un shell script:--force
sur la racine du répertoire de travail vous permettra d'ajouter automatiquement les fichiers non versionnés dessous.Dans mon cas, j'ai besoin de spécifier :
*
est un niveau de l'arbre que je veux ajouter.Vérifier le résultat avec