2012-08-16 21 views

Trả lời

3

Đã làm một số tìm kiếm và tìm thấy không có gì ... Cuối cùng tôi nhìn thấy người bạn cũ svn info và xem nếu công trình cho bạn ...

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

Hy vọng điều này sẽ giúp !!!

+0

"thông tin svn" trả lại đường dẫn gốc từ xa. Tôi muốn có được con đường mà tôi đã thực hiện thanh toán. Ví dụ: > svn checkout http://example.com/svn/foo ~/foo > cd ~/foo > root svn (không hoạt động) /home/user/dự án/foo/ – fabiocerqueira

0

Nếu bạn cài đặt ứng dụng khách SlikSvn, bạn có thể thực hiện "thông tin svn" ở bất kỳ cấp độ thanh toán nào và nó sẽ trả về đường dẫn gốc cục bộ.

3

Có phải Working Copy Root Path từ lệnh svn info cung cấp những gì bạn cần không?

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) 

Điều này cung cấp cho bạn gốc của thanh toán hiện tại có vẻ như bạn đang tìm kiếm. Bạn có thể sử dụng công tắc --xml đôi khi làm cho việc lập trình trở nên dễ dàng hơn vì hầu hết các ngôn ngữ lập trình đều phân tích cú pháp XML khá tốt.

Nếu bạn đang tìm kiếm các gốc của kho riêng của mình tách biệt với thức truy cập URL, bạn có thể nhận được rằng bằng cách lấy Repository gốc ra khỏi URL lĩnh vực.

+0

'svn info' không trả về "Work Copy Root Path". Phiên bản lật đổ là gì? Phiên bản của tôi là 1.6.18 (r1303927) – fabiocerqueira

+0

Ví dụ đó được cắt từ phiên bản 1.7 trên Windows. Tuy nhiên, tôi đã thử nó với 1.6.18, và có được đường dẫn Root Repository trên Mac. –

0

Tôi sử dụng svn info | awk -F: '/Root Path: (.*)/ { print $2 }' | xargs trên Linux và Windows thông qua Cygwin.

Các vấn đề liên quan