Игнорировать ревизию при git-svn fetch? - PullRequest
4 голосов
/ 21 июля 2010

Я пытаюсь переместить один из моих репозиториев Subversion в Git и сталкиваюсь с интересной ошибкой ... В середине шага получения git-svn я получаю следующую ошибку:

r9 = d0eff6b2d1eda7fcced16227dbc613732e956f0b (refs/remotes/git-svn)
RA layer request failed: PROPFIND request failed on '/baytn/baytn/trunk': PROPFI
ND of '/baytn/baytn/trunk': 500 Internal Server Error (https://1three.svn.codeba
sehq.com) at C:\Program Files\Git/libexec/git-core/git-svn line 5047

Когда я смотрю историю ревизий для репозитория SVN, я вижу, что ревизия № 9 была пустым коммитом, как это произошло, я не уверен.

Есть ли способ для меня обойти эту ошибку?

С уважением,
Андрей

Ответы [ 2 ]

8 голосов
/ 08 апреля 2015

Если вы делаете git svn fetch, чтобы получить все ревизии, и он не работает на 9-й ревизии, вы можете просто продолжить:

git svn fetch -r 10:HEAD

Если я знаю, что есть ревизия, которая будет проблемой, онаможет быть пропущен следующим образом (при условии, что проблема связана с версией 9):

git svn fetch -r 0:8
git svn fetch -r 10:HEAD
2 голосов
/ 21 июля 2010

Вы можете фильтровать ваши коммиты:

с помощью git:

с svn:

...