2009-06-10 2 views
2

Я использую git-svn и есть файлы проекта IDE в репозитории svn. Каждый раз, когда я запускаю свою среду IDE, она немного модифицирует файлы проекта, и они помечены как измененные на дисплее состояния. И затем, если я попытаюсь выполнить git svn rebase, чтобы обновить мое рабочее дерево, чтобы иметь последние изменения из svn, это терпит неудачу, так как у меня есть локальные изменения в файлах проекта, и я должен занести изменения. Как я могу облегчить свой рабочий процесс, поэтому мне не пришлось бы применять stash/stash каждый раз, когда я ничего не модифицировал?Как обрабатывать файлы проекта IDE с помощью git-svn

ответ

2

Создание простого GIT псевдонима, который делает то, что вы хотите (непроверенных):

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

Это, кажется, лучшее решение – JtR

1

Какой IDE вы используете? Например, в Visual Studio существуют файлы .suo и .csproj.user, которые можно игнорировать с помощью контроля источника, не вызывая никаких головных болей. Файл .csproj будет в основном изменяться при добавлении или удалении элементов, чтобы это было нормально.

0

Есть определенные файлы, это, вероятно, хорошая идея не добавлять в исходный контроль. Это пользовательский материал, а также довольно часто файлы решений. Файлы проекта в порядке.

Смежные вопросы