2012-08-16 10 views
7

Mercuril, Git i Bazaar ma sposobu na zdobycie korzeń ścieżki:Jak uzyskać lokalną ścieżkę root w svn?

git rev-parse --show-toplevel 
hg root 
bzr root 

Jak wydrukować lokalną ścieżkę katalogu głównego w Subversion?

Aktualizacja

Przykład:

> svn checkout https://example.com/svn/foo ~/foo --username fabiocerqueira 
> cd ~/foo 
> svn root (don't works) 
    /home/user/project/foo/ 

Odpowiedz

3

Czy jakieś szukanie i nic nie znalazłem ... Wreszcie zobaczyłem starego przyjaciela svn info i sprawdzić, czy działa dla Ciebie ...

$ svn info | grep 'Root' 
Repository Root: http://your.subversion.com/path/to/root 

Mam nadzieję, że to pomoże !!!

+0

"svn info" zwraca zdalną ścieżkę katalogu głównego. Chcę dostać ścieżkę, gdzie zrobiłem kasę. Przykład: > svn checkout http://example.com/svn/foo ~/foo > cd ~/foo > root svn (nie działa) /home/user/project/foo/ – fabiocerqueira

0

Jeśli instalujesz klienta SlikSvn, możesz wykonać "info svn" na dowolnym poziomie kasy, a ona zwróci lokalną ścieżkę główną.

3

Czy urządzenie Working Copy Root Path z polecenia svn info zapewnia to, czego potrzebujesz?

D:> svn info 
Path: . 
Working Copy Root Path: D:\workdir\local-tc-common-all 
URL: svn://localhost/trunk/tc-common-all/src/main/bin 
Repository Root: svn://localhost 
Repository UUID: 4f1d1789-e46b-c140-9c77-f79c92213374 
Revision: 61 
Node Kind: directory 
Schedule: normal 
Last Changed Author: dweintraub 
Last Changed Rev: 3 
Last Changed Date: 2012-07-19 12:09:24 -0400 (Thu, 19 Jul 2012) 

Daje to źródło bieżącego zamówienia, które wydaje się być tym, czego szukasz. Możesz użyć przełącznika --xml, który czasami ułatwia programowanie, ponieważ większość języków programowania jest całkiem dobra w analizie XML.

Jeśli szukasz dla korzenia repozytorium sama oddzielić od schematu URL, który można uzyskać biorąc Repository Korzeń z dziedzinie URL.

+0

'svn info' nie zwraca "Working Copy Root Path". Jaka jest wersja subwersji? Moja wersja to 1.6.18 (r1303927) – fabiocerqueira

+0

Ten przykład został wycięty z wersji 1.7 w systemie Windows. Jednak spróbowałem go w wersji 1.6.18 i uzyskałem ścieżkę do katalogu głównego repozytorium na komputerze Mac. –

0

Używam używam w systemie Linux i Windows przez Cygwin.

Powiązane problemy