Würde die Working Copy Root Path
aus dem svn info
Befehl bieten, was Sie brauchen?
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)
Dies gibt Ihnen die Wurzel der aktuellen Kasse, die zu sein scheint, was Sie suchen. Sie können den Schalter --xml
verwenden, der es manchmal einfacher macht, programmgesteuert zu werden, da die meisten Programmiersprachen ziemlich gut darin sind, XML zu analysieren.
Wenn Sie sich für die Wurzel des Repository selbst aus dem URL-Schema trennen, könnten Sie das suchen, indem Sie die Repository Root- aus dem URL Feld nehmen.
"svn info" gibt den Remote-Root-Pfad zurück. Ich möchte den Weg finden, an dem ich zur Kasse gegangen bin. Beispiel: > svn checkout http://example.com/svn/foo ~/foo > cd ~/foo > svn root (nicht funktioniert) /home/user/project/foo/ – fabiocerqueira