git svn dcommit не найти изменения и сбросить заголовок

У меня большая проблема с git-svn: мне нужно просто отправить репозиторий git на svn-сервер, поэтому я сделал следующее

svn mkdir --parents http://host/path/to/repo/{trunk,tags,branches} \
    -m "Standard layout for $project"
git svn init -s http://host/path/to/repo/
git svn fetch
git rebase trunk master
git svn dcommit

​​Это отлично сработало, и все есть и на git, и на svn!

Теперь я получил сообщение о том, что моя ветка git master находится на 31 фиксации позади origin / master, поэтому я сделал git pull. Теперь я изменил некоторые вещи в моем репозитории (в основном это java-проект eclipse) и совершил это. Теперь я хочу также поместить его в репозиторий svn и сделать git svn dcommit , но это не работает:

Committing to https://..../trunk ...
No changes
38b194cb2860b8bb73924cb05f9830dbdb70cf82~1 == 38b194cb2860b8bb73924cb05f9830dbdb70cf82
No changes between current HEAD and refs/remotes/trunk
Resetting to the latest refs/remotes/trunk
Unstaged changes after reset:
M       Product/Abgabe.tex
Unable to extract revision information  from commit daf483ad1333f3589386b87054f4c27fb7ff23cf~1

Что я сделал не так? Мастер теперь сброшен на фиксацию раньше, теперь мне нужно git checkout - Abgabe.tex и git pull , чтобы здесь была правильная версия ...

Изменить: Если я выполняю git svn rebase , я получаю для каждой фиксации длинный список КОНФЛИКТОВ, поэтому я сделал git rebase --skip до конца, а затем dcommted, это сработало , но это похоже на кровавый взлом: /

6
задан P̲̳x͓L̳ 8 December 2016 в 15:49
поделиться