2010-06-03 36 views
109

Tôi có Tortoise svn được cài đặt trên máy tính để bàn của tôi. Tôi muốn thực hiện một số tác vụ bằng cách sử dụng dòng lệnh svn.exe? Nhưng tôi không thể tìm thấy svn.exe trên máy của tôi.Svn.exe ở đâu trong máy của tôi?

Chúng tôi có phải cài đặt cái gì khác để nhận các lệnh svn.exe không?

Trả lời

112

Mã chương trình lật đổ được liên kết vào nhị phân TortoiseSVN. Bạn có thể cài đặt một phiên bản rời rạc tương thích nếu bạn cần truy cập vào kho lưu trữ từ dòng lệnh.

CẬP NHẬT: Các phiên bản gần đây của gói TortoiseSVN có thể cài đặt một svn.exe rời rạc ngoài một phiên bản được liên kết vào GUI nhị phân. Nó nằm trong cùng thư mục bin nơi chương trình chính được cài đặt. (Nếu bạn đã cài đặt TortoiseSVN, sau đó chạy lại trình cài đặt, chọn Sửa đổi và chọn công cụ dòng lệnh để cài đặt.)

+12

Phiên bản rời rạc tương thích là gì? – Amitabh

+5

Trình cài đặt TortoiseSVN có hai số phiên bản. Đầu tiên là phiên bản của GUI shell. Thứ hai là phiên bản của subversion liên kết với nó. Nếu bạn sẽ cài đặt một phiên bản rời rạc, bạn muốn một phiên bản tương tự hoặc gần với phiên bản được liên kết. Bạn cũng có thể tìm số phiên bản svn với menu ngữ cảnh về hộp. –

+0

Vì vậy, nếu tôi cập nhật GUI TSVN, tôi cũng cần cập nhật SVN client? – Amitabh

16

TortoiseSVN không sử dụng svn.exe nó có thư viện SVN được biên dịch. Nếu bạn cần chạy các nhiệm vụ của riêng bạn, bạn sẽ phải cài đặt ứng dụng khách lật đổ độc lập. Bạn có thể từ Cygwin [http://cygwin.com] hoặc có được một phiên bản có nguồn gốc từ http://subversion.apache.org/packages.html#windows

+1

Tôi đã tải xuống VisualSVN (phiên bản ứng dụng khách), và gói cài đặt bao gồm Dòng lệnh. cảm ơn bạn. – itsho

3

Nếu bạn đang sử dụng cài đặt Silk, hãy thử:

"\ Program Files \ SlikSVN \ bin"

+0

cinst sliksvn (http://chocolatey.org/packages/sliksvn), cách đơn giản để cài đặt và thêm nó vào đường dẫn của bạn. –

0

Trước hết , nếu subversion được cài đặt trên máy của bạn? nếu không nhìn vào những gì máy chủ của bạn tortoisesvn được thiết lập để kết nối với.

vị trí mặc định khi lật đổ được cài đặt là c: \ program files \ subversion bạn có thể tìm thấy svn.exe trong c: \ program files \ subversion \ bin, nơi bạn có thể chạy các hành động dòng cmd của mình.

3

Tùy thuộc vào những gì bạn cần phải làm, automating TortoiseSVN có thể là một giải pháp tốt. Ví dụ: phần sau sẽ cập nhật một kho lưu trữ và đóng cửa sổ TortoiseSVN nếu không có lỗi hoặc xung đột:

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2 
+0

Điều này là, bạn không thể ẩn hộp thoại trên cam kết – David

34

TortoiseSVN 1.7 có tùy chọn để cài đặt các công cụ dòng lệnh.

Nó không được kiểm tra theo mặc định, nhưng bạn có thể chạy lại trình cài đặt và chọn nó. Nó cũng sẽ tự động cập nhật biến môi trường PATH của bạn.

0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute() 

Đây là tệp 'svn.groovy' của tôi.

3

Tải về từ đây:

http://sourceforge.net/projects/win32svn/

và chạy chương trình cài đặt.Các tập tin thực thi có tại:

\ Program Files (x86) \ Subversion \ bin

để cài đặt mặc định.

+0

bổ sung tốt đẹp cho các công cụ GUI phổ biến hơn như TortoiseSVN – jediz

15

Trong khi cài đặt TortoiseSVN, hãy kiểm tra Công cụ khách hàng dòng lệnh. Thao tác này sẽ tạo tệp svn.exe bên trong thư mục C:\Program Files\TortoiseSVN\bin.

2

Có cài đặt lại và chọn dòng lệnh để lấy tệp svn trong thư mục Program Files-> Tortoise SVN.

+0

Có vẻ như tôi đã mô tả giải pháp cho một vấn đề khác chứ không phải vấn đề do OP yêu cầu. Bạn có thể vui lòng kiểm tra bạn đang trả lời câu hỏi không? –

+0

Có..đã khắc phục được giải pháp. Cảm ơn. – user1799846

1

Phiên bản gần đây của gói TortoiseSVN có thể cài đặt một svn.exe riêng biệt ngoài gói svn.exe được liên kết vào GUI nhị phân. Nó nằm trong cùng thư mục bin nơi chương trình chính được cài đặt. (Nếu bạn đã cài đặt TortoiseSVN, sau đó chạy lại trình cài đặt, chọn Sửa đổi và chọn công cụ dòng lệnh để cài đặt.)

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