Chcę pobrać konkretną wersję folderu w Subversion za pomocą wiersza polecenia.
Nie widzę opcji określania numeru wersji w TortoiseProc.exe
,
TortoiseProc.exe /command:checkout <url>
Jak uzyskać poprawkę, której chcę? Czy TortoiseProc.exe
jest odpowiednie narzędzie do tego, co chcę robić?
svn
command-line
tortoisesvn
Ciro Santilli
źródło
źródło
Zarówno
lub
źródło
Czy jest jakiś powód, aby używać TortoiseProc zamiast zwykłego wiersza polecenia svn?
Użyłbym:
(aby uzyskać wersję 1234)
źródło
Nigdy nie powinieneś używać TortoiseProc.exe jako wiersza poleceń Subversion! TortoiseProc powinien być wykorzystywany tylko do automatyzacji GUI TortoiseSVN. Zobacz notatkę w Podręczniku TortoiseSVN :
Użyj klienta svn.exe wiersza polecenia Subversion . Za pomocą klienta wiersza poleceń możesz
pobierz kopię roboczą w wersji REV:
svn checkout --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn checkout https://svn.example.com/svn/MyRepo/trunk/@REV
zaktualizuj lokalną kopię roboczą do wersji REV:
svn update --revision REV
wyeksportuj (tj. pobierz) plik lub gałąź programistyczną w wersji REV:
svn export --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn export https://svn.example.com/MyRepo/trunk/@REV
Możesz to zauważyć za pomocą
svn checkout
isvn export
możesz wprowadzić numer REV jako--revision REV
argument i jako końcowy@REV
po URL. Pierwszy nazywa się rewizją operacyjną, a drugi nazywa się rewizją peg. Przeczytaj SVNBook, aby uzyskać więcej informacji na temat koncepcji poprawek kołkowych i operacyjnych .źródło
svn kasa do rewizji, gdzie twoje repozytorium znajduje się na innym serwerze
Użyj
svn log
polecenia, aby dowiedzieć się, które wersje są dostępne:Które wydruki:
Zanotuj numer
r761
. Oto opis polecenia:Użyłem tego polecenia w szczególności:
Co powoduje wypisanie calcFeatures.m wersji 761 do bieżącego katalogu.
źródło
Uważam, że składnia jest następująca
/rev:<revisionNumber>
Dokumentację tego można znaleźć tutaj
źródło
Możesz spróbować
uzyskać wersję 1234.
Nie jestem w 100% pewien, że
/rev
opcja jest kompatybilnacheckout
, ale wpadłem na pomysł z dokumentacji TortoiseProc .źródło
Wygląda na to, że możesz użyć przeglądarki repozytorium. Kliknij przycisk zmiany w prawym górnym rogu i zmień go na żądaną wersję. Następnie kliknij prawym przyciskiem myszy plik w przeglądarce i użyj opcji „Kopiuj do kopii roboczej ...”, ale zmień nazwę pliku, aby sprawdzić, aby uniknąć kolizji.
źródło
Będziesz musiał użyć svn bezpośrednio:
i
daje ci trochę więcej pomocy.
źródło
Przejdź do folderu i użyj polecenia:
źródło