git svn fetch pobiera tę samą wersję Subversion wiele razy dla gałęzi
Widzę, że git svn fetch wielokrotnie pobiera te same wersje Subversion, gdy znajdzie gałęzie w moim repozytorium Subversion. Używamy standardowego układu repozytorium Subversion, z katalogami najwyższego poziomu / trunk, / tags i / branches (a repozytorium git zostało utworzone za pomocą 'git svn init -s'). Jednak problematyczne gałęzie są często kopiami wykonanymi z podkatalogu wewnątrz pnia, zamiast z pnia.
Wyjście git svn fetch zazwyczaj wygląda mniej więcej tak:
r2537 = d5b22e956157af036d4112e42e8fb927e45758c8 (trunk) M Enterprise/VC/libgc/SymbolVenue.cpp r2538 = cfed4ca0491da0b732f32bfff72ba678450a0915 (trunk) Found possible branch point: http://repo/prod_repos/trunk/Enterprise/VC => http://repo/prod_repos/branches/file_conversion, 2523 W: Refspec glob conflict (ref: refs/remotes/scripter@832): expected path: branches/scripter@832 real path: trunk/Enterprise/Python Continuing ahead with trunk/Enterprise/Python W: Refspec glob conflict (ref: refs/remotes/trunk): expected path: branches/trunk real path: trunk Continuing ahead with trunk Initializing parent: file_conversion@2523 A gc/QuoteService.cpp A gc/TestSuite.h A gc/quote_svc.pro A gc/QuoteService.h ..... r1 = d349ed8cb2d76596fe2b83224986275be4600fad (QuoteSvcFix442@2698) D gc/FixMessageLogger.h ..... r5 = r19 = r20 = .....
Wracamy do wersji 1. git svn fetch kontynuuje pobieranie wersji, dopóki nie osiągnie wersji, która utworzyła gałąź.
Co ja robię źle? Czy mimo to mogę powiedzieć git svn fetch, aby nie pobierał wersji, które już ściągnął?