2011-08-17 111 views
5

我想從命令提示符執行SVN清理。但是,我無法在根文件夾上執行此操作,因爲清理需要很長時間,其次,計算機內存不足。從命令行執行SVN清理

我有60+個文件夾需要執行清理。我寫了一個腳本,一次選擇一個文件夾並清除它。

問題是,在每次清理之後,都會彈出一條消息,指出清理已成功。但是這個彈出消息會阻止腳本的執行,直到我按OK。

如果清理成功,有沒有這個彈出消息的選項?

回答

11

試用選項--non交互(:不要交互提示):

svn cleanup --non-interactive 
+1

我在Windows上並使用TortoiseProc.exe。我試着用如你所說的非交互選項,但沒有工作: 以下是我執行: TortoiseProc.exe /命令:清理--non交互式/路徑: 進一步的幫助,請。 – Shand

+0

我建議使用本地svn命令行工具,例如SlikSvn:http://www.sliksvn.com/en/download。原因是這個工具的命令行是標準的,不依賴於操作系統。 – pmod

+0

我認爲你不應該期望Tortoise SVN是GUI工具的非交互模式。 – pmod

0

您可以創建這樣一個.bat文件也;

CD C:\Program Files\TortoiseSVN\bin\ 
START TortoiseProc.exe /command:cleanup /path:"YourDirectory" /cleanup /externals /noui /closeonend:2