2012-11-19 11 views
8

Teraz, gdy poddrzewo git zostało połączone w rdzenną dystrybucję git (również na Msysgit od 1.8.0), czy ktoś wie, czy git svn działa z poddrzewem git?Czy git svn jest zgodny z subtree git?

Uwaga: nie mówię o strategii scalania podstrumieni, ale o this.

Git submodules cannot be used directly when you are using git svn. Zamiast tego wymaga another level of indirection. Ponadto przepływ pracy w podtekście git to more convenient when you're tracking third party respositories, co dzieje się również podczas używania svn.

Moje pytanie brzmi: jak mogę się dowiedzieć, czy poddrzewo git ma jakieś problemy podczas używania z git svn?

+0

Co masz na myśli mówiąc "pracuje z"? O jakiej konfiguracji mówisz? –

+0

Pytanie zaktualizowane. – Carl

+1

Bez zabójstw - po prostu spróbuj. Ale poważnie, czego chcesz pracować - wydaje się, że nie rozumiesz git-svn, jest to po prostu kanał między repozytoriami svn i git. – Michael

Odpowiedz

2

Obecnie używam tego. Jedynym problemem (lub efektem ubocznym), jaki zauważyłem, jest to, że jeśli dcommit w svn, scalanie z poddrzewa jest zatwierdzane jako jedno zatwierdzenie (jak squash); więc stracisz historię subtree commits w repozytorium svn.

+0

Nie przeszkadza mi squash, wolałbym taki sposób, żeby nie zalać historii moich współpracowników svn z zobowiązaniami stron trzecich. Z czym miałem problem to to, że zatwierdzenie "zgniecenia" (do git, przed dcommit) wygląda tak, jakby zostało zastosowane do katalogu głównego repozytorium svn, a nie do ścieżki prefiksu. –

+0

Mogę to potwierdzić, więc w tym sensie nie działa poprawnie ... – camillobruni