2011-07-06 10 views
5

「のrevmapを見つけることができませんでした」私はこのチュートリアルに従っ: http://www.beletsky.net/2011/06/how-to-start-using-git-in-svn-based.htmlのgit - のsvnは

私はこれをしなかったし、それは私がリベースとdcommitし、すべての可能性があり、しばらくの間うまく働きました。

しかし、「GitのSVNのリベース」を行うときに、私はエラーを得た: のgit-svnのは突然私の枝がのsvnトランクであると考えているようだ 「のrevmapを見つけることができませんでした」...

をこれは答えかもしれません: git-svn import only branch

しかし、私は単にそれを理解するのに十分スマートではありません。

編集ブランチを作成して、少し隠した私が働いていた「のgitのsvnリベース」とエラーを与える一方との間にやった ...

**編集2 ** このルックス便利です: git svn clone > git svn rebase > Unable to determine upstream SVN information from working tree history

+1

この質問は、リベースの点で「revmap for」が見つかりませんでした。より一般的なフレーミング、および/または "git svn fetch"中に発生するエラーの議論については、http://stackoverflow.com/questions/9592497/git-svn-couldnt-find-revmap-what-does- it-mean/10021625#10021625 – Chris

答えて

1

私は一度に1つのsvnツリーをリベースすることしかできないようです。 svn支店コード(ただし、トランクをチェックアウトしたときと同じように、私はこれを行うには良い方法がなければならない想像...私もrevmapエラーの多くを得る、

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 

しかし:私のワークフローは、現在あります、 何らかの理由で)。 1つの大きな 'git svn fetch'のように見えますが、すべてを取得し、一度にすべての追跡ブランチをrebaseします。一度に1つは面倒です。

誰でも?