Git SVN ошибка после изменения адреса репо SVN - PullRequest
6 голосов
/ 13 ноября 2011

Я клонировал репо, используя сначала git svn -s clone из

svn+ssh://savannah.psi.ch/afs/psi.ch/project/meg/svn/elog

Но впоследствии репо было изменено на

svn+ssh://svn@savannah.psi.ch/repos/meg/elog

Затем я редактирую файл .git/config, просто изменитестрока ниже [remote-svn "svn"].Тогда git svn fetch работает нормально, но любые другие svn команды, такие как svn info, svn rebase, завершаются с ошибкой:

Невозможно определить восходящую информацию SVN из истории рабочего дерева

Я искал переполнение стека, раньше кто-то получал такую ​​же ошибку, но ответ у меня не работает.Что мне делать после изменения адреса svn-repo?

Платформа: archlinux;мерзавец: 1.7.7.3;svn: 1.6.17

Ответы [ 2 ]

5 голосов
/ 24 декабря 2011

Я пришел сюда через поиск проблем с revmap при использовании этого решения, но он работает с перебазированием / извлечением:

http://honk.sigxcpu.org/con/Using_git_svn_when_upstream_moves_the_subversion_repository.html

git config svn-remote.svn.url newUrl
git config svn-remote.svn.rewriteRoot originalUrl
git svn rebase

revmaps, кажется, не используются правильно для слияний, не уверен, что теги тоже будут работать ...

0 голосов
/ 17 ноября 2011

Попробуйте удалить только файл .metadata и запустите git svn fetch, как если бы это было сразу после новой git svn init

Другая идея была бы такой, как описано по адресу: http://ciaran -lee.com / 2008/06/13 / как исправить git-svn-if-the-svn-repo-move.html

...