Konwertuję moje repozytorium svn na git. Jest to bardzo duże repozytorium i nadal się nie udaje, dlatego muszę sklonować tylko jego część. Użyłem następującej komendy:Git Svn sklonuj pewną wersję i kontynuuj klonowanie innych wersji w przyszłości
git svn clone -r100000:HEAD https://svn.myserver.com/project/ .
Ukończono pomyślnie, ale mam tylko kilka ostatnich zatwierdzeń. Czy mimo to kontynuuje się klonowanie wcześniejszych zatwierdzeń?
PS: klonowanie całego repo bez -r zawsze skutkuje niepowodzeniem żądania warstwy RA: Żądanie RCP nie powiodło się w 'svn/project /! Svn/vcc/default': ... nie można odczytać rozmiaru porcji: bezpieczne połączenie zostało obcięte ... Czasami jest to po kilku dniach ... więc postanowiłem porzucić go i sklonować tylko częściowo
EDIT: Dodawanie komunikatu o błędzie
żądanie warstwy RA nie powiodło się: żądanie raportu nie powiodło się „/ svn/project /! svn/vcc/default ': RAPORT z'/svn/project /! svn/vcc/default ': Nie można odczytać rozmiaru fragmentu: Bezpieczne połączenie zostało obcięte (https://svn.myserver.com) w/usr/lib/perl5/site_perl/Git Linia /SVN/Ra.pm 282
Czy to oznacza, że jeśli sklonuję od R.100000, najwcześniejsza historia, jaką kiedykolwiek miałem w moim repozytorium Git to R.100000? nie ma sposobu, aby pobrać wcześniejszą historię (commit) później po początkowym klonie? – Zennichimaro
co najmniej będzie trudno zintegrować oddział do 100k z oddziałem start-at-100k.jeśli tworzysz je niezależnie, musisz przepisać gałąź start-at-100k, gdy sfinalizujesz ją w gałęzi do 100k, co spowoduje wszystkie zwykłe problemy z odświeżoną historią lub możesz użyć przeszczepów (nb i nigdy nie użyłem im): https://git.wiki.kernel.org/index.php/GraftPoint --- zdecydowanie najlepszym rozwiązaniem jest zaimportowanie całości w jednym kawałku, jeśli to możliwe. – mnagel