2011-07-06 18 views
5

Śledziłem ten tutorial: http://www.beletsky.net/2011/06/how-to-start-using-git-in-svn-based.htmlgit-svn "Nie można znaleźć revmap dla"

Zrobiłem to i to działało dobrze przez jakiś czas mogę rebase i dcommit i wszystkich.

Ale mam błąd podczas wykonywania „git svn rebase”: „Nie można znaleźć revmap dla” Wydaje się, że git-svn nagle myśli, że mój oddział jest tułowia svn ...

To może być odpowiedź: git-svn import only branch

Ale ja po prostu nie jestem na tyle mądry, aby to znieść.

Edytuj Co zrobiłem między „git svn rebase”, który pracował i jeden daje błąd było utworzyć oddział i schować trochę ...

** Edycja 2 ** to wygląda użyteczne również: git svn clone > git svn rebase > Unable to determine upstream SVN information from working tree history

+1

To pytanie ogranicza ramkę "Nie można odnaleźć mapy" w odniesieniu do rebase. Bardziej ogólne kadrowanie i/lub omówienie tego błędu pojawiającego się podczas "git svn fetch", zobacz także http://stackoverflow.com/questions/9592497/git-svn-couldnt-find-revmap-what-does- to znaczy/10021625 # 10021625 – Chris

Odpowiedz

1

Wygląda na to, że mogę tylko odnawiać jedno drzewo svn na raz. Moja pracy jest obecnie:

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 

Ale jak ty, wyobrażam sobie, że musi być lepszy sposób to zrobić ... mam mnóstwo błędów revmap jak również podczas sprawdzania kodu svn oddziałów (ale nie bagażnik , z jakiegoś powodu). Wygląda na to, że jedna duża próba "git svn fetch" dostarczy wszystko i odśwież wszystkie gałęzie śledzenia naraz. Jedna osoba na raz jest nużąca.

Ktoś?