2011-08-17 34 views
5

Tôi muốn thực thi dọn dẹp SVN từ dấu nhắc lệnh. Tuy nhiên, tôi không thể làm điều đó trên thư mục gốc vì nó mất nhiều thời gian để dọn dẹp, và thứ hai, máy hết bộ nhớ.Thực hiện dọn dẹp SVN từ dấu nhắc lệnh

Tôi có hơn 60 thư mục cần dọn dẹp. Tôi đã viết một kịch bản mà chọn một thư mục tại một thời điểm và làm sạch nó.

Vấn đề là sau mỗi lần dọn dẹp, có thông báo bật lên cho biết rằng việc dọn dẹp đã thành công. Nhưng thông báo bật lên này chặn việc thực thi tập lệnh cho đến khi tôi nhấn OK.

Có tùy chọn không có thông báo bật lên này nếu dọn dẹp thành công không?

Trả lời

11

tùy chọn Try --non tương tác (: làm không tương tác thúc đẩy):

svn cleanup --non-interactive 
+1

Tôi đang sử dụng Windows và sử dụng TortoiseProc.exe. Tôi đã thử với tùy chọn không tương tác như bạn đã đề xuất, nhưng không hoạt động: Dưới đây là những gì tôi đã thực hiện: TortoiseProc.exe/command: cleanup --non-interactive/path: Trợ giúp thêm. – Shand

+0

Tôi khuyên bạn nên sử dụng các công cụ dòng lệnh svn nguyên gốc, ví dụ: SlikSvn: http://www.sliksvn.com/en/download. Lý do là dòng lệnh cho công cụ này là tiêu chuẩn, không phụ thuộc vào hệ điều hành. – pmod

+0

Và tôi nghĩ bạn không nên mong đợi chế độ không tương tác từ công cụ GUI, mà Tortoise SVN là. – pmod

0

Bạn có thể tạo một file .bat như vậy cũng;

CD C:\Program Files\TortoiseSVN\bin\ 
START TortoiseProc.exe /command:cleanup /path:"YourDirectory" /cleanup /externals /noui /closeonend:2 
Các vấn đề liên quan