Git Svn беды, почему я никогда не могу dcommit? - PullRequest
6 голосов
/ 11 февраля 2011

У меня есть хранилище git svn.

git svn clone http://myrepo/ myrepo

Я не хочу работать в мастере:

git checkout -b development

взломать на некоторое время.

git checkout master
git svn rebase
git rebase development
git svn dcommit

пока все хорошо, похоже, никто не совершал с тех пор, как я это делал в последний раз, svn rebase не вносит никаких изменений, и мой ребаз из разработки работает нормально.

Merge conflict during commit: File or directory 'inc/data.inc' is out of date; try updating: resource out of date; try updating at /usr/local/git/libexec/git-core/git-svn line 576

Ну, нет, мистер SVN, это не так. Я попросил у вас последнюю версию, и вы сказали, что она у меня уже есть. Это отличается, потому что я изменил это.

Что здесь происходит, почему я не могу совершить?

1 Ответ

5 голосов
/ 11 февраля 2011

Я думаю, вы неправильно используете git rebase. Попробуйте вместо этого:

Я не хочу работать в мастере:

git checkout -b development

взломать ненадолго.

git checkout master
git svn rebase
git checkout development
git rebase master
git svn dcommit

Или сокращение

git checkout development
git rebase master

- это

git rebase master development
...