2009-06-10 7 views
2

J'utilise git-svn et il y a des fichiers de projet IDE dans le référentiel svn. Chaque fois que je commence mon IDE, il modifie les fichiers projet un peu et ils sont marqués comme changé dans l'affichage d'état. Et puis, si j'essaye de faire un git svn rebase pour mettre à jour mon arbre de travail pour avoir les dernières modifications depuis le svn, il échoue car j'ai des modifications locales sur les fichiers du projet et je dois stocker les changements. Comment puis-je faciliter mon flux de travail, donc je ne devrais pas cacher/planque appliquer chaque fois que je ne l'ai pas vraiment quoi que ce soit modifié?Comment faire pour gérer les fichiers de projet IDE avec git-svn

Répondre

2

créer un simple alias git qui fait ce que vous voulez (non testé ):

[alias] 
    safe-svn-rebase = "git stash 'preparing to rebase'; git svn rebase; git stash pop" 
+0

Cela semble être la meilleure solution – JtR

1

Quel IDE utilisez-vous? Par exemple, avec Visual Studio, il y a .suo, et les fichiers .csproj.user qui peuvent être ignorés par le contrôle source sans vous causer des maux de tête. Le fichier sera principalement .csproj changer lorsque vous ajoutez ou supprimez des éléments ce qui devrait être ok.

0

Certains fichiers sont probablement une bonne idée à ne pas ajouter au contrôle de la source. Ce sont des trucs spécifiques à l'utilisateur, et aussi souvent des fichiers de solution. Les fichiers de projet sont ok.

Questions connexes