脚本乌龟SVN

脚本乌龟SVN,svn,scripting,batch-file,tortoisesvn,Svn,Scripting,Batch File,Tortoisesvn,是否可以从批处理文件或VisualStudio项目为tortoise svn编写脚本?我希望能够创建一个批处理文件,该文件将自动获取文件的最新版本,并获取该文件的锁。如果有任何帮助,我们将不胜感激。编写命令行SVN客户端的脚本会容易得多。我是SVN的粉丝,因为它很容易安装,而且不碍事。编写命令行SVN客户端脚本会容易得多。我是的粉丝,因为它很容易安装并且不碍事。除了@BishopRook所说的,如果你正在创建一个.Net应用程序(来自你提到的visual studio项目),你可以使用SVN客户

是否可以从批处理文件或VisualStudio项目为tortoise svn编写脚本?我希望能够创建一个批处理文件,该文件将自动获取文件的最新版本,并获取该文件的锁。如果有任何帮助,我们将不胜感激。

编写命令行SVN客户端的脚本会容易得多。我是SVN的粉丝,因为它很容易安装,而且不碍事。

编写命令行SVN客户端脚本会容易得多。我是的粉丝,因为它很容易安装并且不碍事。

除了@BishopRook所说的,如果你正在创建一个.Net应用程序(来自你提到的visual studio项目),你可以使用SVN客户端API,比如SharpSVN-

使用API编程并获得您想要的东西将非常容易

正如@jason.rickman提到的,我看不出如何使用TortosieProc.exe完成完整的脚本编写

甚至“自动化”陆龟的页面也给出了以下警告:

请记住,TortoiseSVN是一个GUI客户机,本自动化指南 演示如何使TortoiseSVN对话框显示以收集用户信息 输入。如果您想编写一个不需要输入的脚本,您可以 应该改用官方的Subversion命令行客户端

例如,对于OP想要的锁定:

:lock锁定/path中给定目录中的一个文件或所有文件。这个 将显示“锁定”对话框,以便用户可以为锁定输入注释


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

除了@BishopRook所说的,如果您正在创建一个.Net应用程序(来自您提到的visual studio项目),您可以使用SVN客户端API,如SharpSVN-

使用API编程并获得您想要的东西将非常容易

正如@jason.rickman提到的,我看不出如何使用TortosieProc.exe完成完整的脚本编写

甚至“自动化”陆龟的页面也给出了以下警告:

请记住,TortoiseSVN是一个GUI客户机,本自动化指南 演示如何使TortoiseSVN对话框显示以收集用户信息 输入。如果您想编写一个不需要输入的脚本,您可以 应该改用官方的Subversion命令行客户端

例如,对于OP想要的锁定:

:lock锁定/path中给定目录中的一个文件或所有文件。这个 将显示“锁定”对话框,以便用户可以为锁定输入注释


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

是。TortoiseSVN文档描述了如何使用TortoiseProc.exe通过TortoiseSVN执行Subversion命令:

是。TortoiseSVN文档描述了如何使用TortoiseProc.exe通过TortoiseSVN执行Subversion命令:

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