EDYCJA: Obejście. Teraz rozumiemy problemu, oto rozwiązanie: doDlaczego polecenie "git svn fetch" wydaje się być zablokowane i nic nie robi?
git svn fetch -r REVISION:HEAD
gdzie zmiany jest numer svn commit utworzenia oddziału.
Byłem zadowolony z używania git svn do pracy na bagażniku mojego projektu przez jakiś czas, ale teraz muszę również śledzić gałęzie.
Próbowałem zainicjować nowe repozytorium to zrobić z
git init
git svn init https://svnserver/svn/repository
Potem edytować lokalny plik konfiguracyjny, aby odzwierciedlić strukturę mojego repozytorium svn:
[svn-remote "svn"]
url = https://svnserver/svn/repository
fetch = path/to/trunk:refs/remotes/trunk
branches = path/to/branches/*:refs/remotes/branches/*
Potem biegnę
git svn fetch
I właśnie to polecenie nie robi nic:
- To nie kończy
- To nie pisze nic na wyjściu konsoli
- nie używa żadnego procesora, ani tworzyć pliki
dałem się po 10 minutach
Sprawdziłem, czy działa repozytorium svn, ponieważ git svn fetch
działa idealnie na moim repozytorium git, gdzie śledzę tylko bagażnik.
Czy to błąd, czy też coś tu brakuje?
Oszczędzaj czas, dziękuję! z -r było prawie natychmiastowe, nawet z naszym repozytorium svn, które ma dziesiątki aktywnych gałęzi i długą historię (ponad 20 000 zatwierdzeń). – djKianoosh