59
задан 26 July 2012 в 00:37

1 ответ

Это произошло со мной также. И я не помню сделать что-то необычное. SVN repo существовал, версия Мерзавца была новой. Было 2 фиксации в локальном мерзавце repo, что я хотел согласиться на SVN. Но когда я работал:

git svn dcommit

я получил ошибку.

git svn fetch

и

git svn rebase

не помог. Я получил ту же ошибку после выполнения их.

я думаю, что проблема могла быть вызвана тем, что я сделал сквош 2 локальных фиксаций мерзавца ранее. Если это была причина, я все еще не понимаю, почему сквош является проблемой в этом случае (Если Вы знаете, прокомментируйте это).

Так или иначе я решил проблему путем клонирования svn repo снова к другому рабочему каталогу.

git svn clone .../trunk

Добавленный проблематичный мерзавец repo как удаленный:

git remote add last /cygdrive/c/data/problem_repo

и сделал избирательный подход на всех фиксациях, которые еще не были перемещены в SVN. После этого я мог успешно работать:

git svn dcommit
0
ответ дан 1 November 2019 в 12:13

Другие вопросы по тегам:

Похожие вопросы: