git-svn "Не удалось найти revmap для" - PullRequest
5 голосов
/ 06 июля 2011

Я следовал этому уроку: http://www.beletsky.net/2011/06/how-to-start-using-git-in-svn-based.html

Я сделал это, и какое-то время он работал нормально, я мог сделать ребаз и dcommit и все.

Но тогда я получил ошибку при выполнении "git svn rebase": "Не удалось найти revmap для" Кажется, что git-svn вдруг думает, что моя ветвь - ствол svn ...

Это может быть ответом: git-svn import only ветка

Но я просто недостаточно умен, чтобы понять это.

Редактировать То, что я сделал между «git svn rebase», который работал, и тем, что выдавал ошибку, - это создал ветку и спрятал немного ...

** Редактировать 2 ** Это также выглядит полезным: git svn clone> git svn rebase> Невозможно определить восходящую информацию SVN из истории рабочего дерева

1 Ответ

1 голос
/ 14 июля 2011

Кажется, я могу перебазировать только одно SVN-дерево за раз. Мой рабочий процесс в настоящее время:

git checkout master
git svn rebase   ## fetches revisions that touched svn trunk
git rebase master localdevbranch

git checkout Release_1.0
git svn rebase  ## fetches revisions from svn branch/Release_1.0
git rebase Release_1.0 patch-1.1-dev

Но, как и вы, я думаю, что должен быть лучший способ сделать это ... Я также получаю много ошибок revmap при проверке кода ветви svn (но не транка, по некоторым причинам). Похоже, что один большой 'git svn fetch' получит все и перебазирует все ветви отслеживания одновременно. Один за раз утомительно.

Любой

...