Я использую git-svn. Я переместил файл 'A' в 'B', и я в курсе svn HEAD (используя git svn rebase
). Я могу совершить все другие изменения без проблем. Теперь я решил, что хочу переместить «B» обратно в «A» и зафиксировать это изменение.
Когда я делаю перемещение и фиксирую свой локальный мастер, он работает нормально, но я получаю следующее при выполнении git svn dcommit
:
Transaction is out of date: Out of date: 'A' in transaction '3652-1' at /opt/local/libexec/git-core/git-svn line 570
Поэтому я попытался скопировать и удалить в отдельном коммите, что привело к:
Item already exists in filesystem: File already exists: filesystem '/usr/svn/db', transaction '3652-1', path 'A' at /opt/local/libexec/git-core/git-svn line 4735
Я выздоровел из этой ситуации с простым SVN, используя обходные пути, подобные описанному в документации , но я не знаю, как восстановить с помощью git-svn. Что происходит и как мне это исправить?