2011-08-09 83 views
1

是否可以从批处理文件或Visual Studio项目脚本龟svn?我希望能够创建一个批处理文件,该文件将自动获取最新版本的文件并获取该文件的锁定。任何帮助,将不胜感激。脚本龟SVN

+1

为什么不直接编写一个使用命令行SVN的脚本? –

回答

3

除了什么@BishopRook说,如果你正在创建一个.net应用程序(从你所提到的作为Visual Studio项目),你可以使用SVN客户端API像SharpSVN - http://sharpsvn.open.collab.net/

这将是非常容易的使用API​​进行编程并获得你想要的。

我看不到如何使用@ jason.rickman提到的TortosieProc.exe来完成一个脚本。

即使是“自动化”的TortoiseSVN给出了如下警告页:

记住TortoiseSVN是一个GUI客户端,这个自动化指导 告诉您如何让TortoiseSVN对话框显示并收集用户 输入。如果你想写一个不需要输入的脚本,你应该使用官方的Subversion命令行客户端。

例如,对于锁定的OP要:

:锁锁文件或/路径给出目录中的所有文件。将显示 '锁定'对话框,以便用户可以输入锁的注释。

它显示一个对话框。没有办法直接锁定它。您必须从对话框继续。用这个脚本编写将非常麻烦/不可能。这就是为什么各种平台的命令行客户端或库/ API是理想的解决方案。

2

只需编写一个命令行SVN客户端就简单多了。我是SlikSVN的粉丝,因为它很容易安装并且避开你的路。