Chciałbym odnieść się do rewizji tuż przed głowami lub n-rewizjami przed HEAD lub czymś podobnym.Jak mogę powiedzieć coś w stylu HEAD-1 w svn?
Odpowiedz
Krótka historia - nie można bez wykonania polecenia. Dzięki haczykom check-in możesz uzyskać dostęp do "wersji przed tą", w przeciwnym razie musisz zapytać o nią dynamicznie. Oto przykład, który zapełnia zmienną powłoki zmienną bieżącej głowy minus jeden.
HEAD_MINUS_ONE=$(svn info http://svn/path/to/head | grep ^Revision | awk '{print $2-1}')
Mercurial + hgsubversion + Hg pomoc revsets
Tam są kilka zbudowany w rewizyjnych słów kluczowych w Subversion, które mogą rozwiązać większość problemów:
BASE
: Jest to wersja używana w twoim bieżącym katalogu roboczym.HEAD
: To jest aktualna wskazówka oddziału.COMMITTED
: To jest ostatnia zatwierdzona wersja pliku przedBASE
.PREV
: To jest ostatnia zmieniona wersja zBASE
. Jest to ZARÓWNO ZAANGAŻOWANE-1.
W przypadku wszystkich pozostałych czynności należy wykonać obliczenia pokazane jako synthesizeerpatel.
Dalszy ciąg: http://svnbook.red-bean.com/en/1.7/svn.tour.revs.specifiers.html –
W jakim kontekście - w celu dostarczenia haka check-in lub ogólnie? – synthesizerpatel
@synthesizerpatel W kontekście codziennego użytku z klientem svn. Nic nie wiem o haczykach na odprawy;) –