2011-08-17 65 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