Exclure certains fichiers sur svn en ligne de commande commit (pas svn:ignore)
Je suis en développement avec de nombreuses personnes.
J'découvrez dépôt distant, vous avez 3 fichiers. Après la modifier, exécuter:
svn status
Il montre:
M file_1
M file_2
M file_3
Maintenant, je veux commettre seulement deux fichier: file_1, file_2, mais pas file_3.
Comment faire?
Je n'souhaitez utiliser
svn revert file_3
avant de s'engager.
Explique: j'ai modifier file_1, file_2 pour projet partagé, file_3 pour l'exécution uniquement sur ma machine locale.
OriginalL'auteur vietstone | 2011-12-15
Vous devez vous connecter pour publier un commentaire.
Comment sur:
Ok, donc si j'ai 100 fichiers que je veux commettre et souhaitez exclure un. Est-il possible?
Suffit d'utiliser le shell, comme laisser SVN liste de tous les fichiers modifiés et grep -v le seul.
OriginalL'auteur zoul
D'une expansion des zoul de réponse.. pour développer votre liste de fichiers à utiliser:
Ou si vous avez des noms de fichier avec des espaces d'utilisation:
Merci pour réellement fournir une réponse utile à cette question.
OriginalL'auteur Charlie Dalsass
une ligne pour bash:
OriginalL'auteur user1699917
Simplement ajouter les chemins d'accès des fichiers à valider la commande svn commit:
Voir http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.commit.html
OriginalL'auteur JB Nizet
Voici une version de windows powershell qui s'engage uniquement les fichiers qui ne sont pas dans une liste de modifications. Créer une liste de modifications à ignorer-sur-commit (qui Tortoise SVN va comprendre de toute façon) et de mettre les fichiers que vous ne voulez pas commettre.
OriginalL'auteur Ben Curthoys
J'ai fini par faire un script contenant les éléments suivants:
Je suis sûr que quelqu'un peut le rendre encore plus flexible en faisant ce script lire un fichier contenant une liste de fichiers à exclure de le commettre.
OriginalL'auteur Johnas Cukier
peut-être vous pouvez utiliser cette commande.
OriginalL'auteur Poised_flw