Я работаю с удаленной командой, использующей SVN-репозиторий. Главным образом из-за высокой задержки, с которой я столкнулся при обращении к хранилищу, я решил использовать git-svn. Все работает отлично, пока я не попытаюсь dcommit.
У меня есть несколько локальных коммитов, и только один из них я хочу отправить в SVN. Я сделал git rebase -i HEAD~4
, чтобы отметить коммит, необходимый для редактирования. git svn dcommit -n
подтверждает, что это единственная ревизия, которая будет совершена.
Однако, выполнение git svn dcommit
дает ошибку
Incomplete data: Delta source ended unexpectedly
из строки 572 git-svn
, что
if (!SVN::Git::Editor->new(\%ed_opts)->apply_diff) {
Я не уверен, работает ли фиксация напрямую через SVN, поскольку для извлечения хранилища (даже только для той части, которая мне интересна) требуются часы, поэтому я могу попытаться сделать коммит.
Любая помощь приветствуется. Заранее спасибо!