2014-09-28 56 views
2

我有一系列MSVC源代码树,每个都代表项目的发行版,我想用Subversion和VisualSVN来管理它们。其中有很多,所以我想编写将每个版本添加到存储库的过程。我可以解析.vcxproj文件以查找发行版之间的更改,但我还需要能够更新VisualSVN的数据库,其中哪些文件已添加到项目中或已从项目中删除。这可能吗?如果是这样,我会很感激提示如何去做。可以从命令行驱动VisualSVN吗?

回答

3

如果您擅长解析要分析.vcxproj项目文件的文件,则可以使用VisualSVN客户端以外的其他内容,这些客户端是为集成到VisualStudio而构建的。

Subversion服务器(包括VisualSVN的)可以使用任何你想要的Subversion客户端。如果您不在Visual Studio中执行此操作,则不会使用VisualSVN。

您可以使用Subversion命令行客户端来帮助您完成任务。命令行客户端使用相当简单,可用于各种脚本程序。命令行客户端以TortoiseSVN作为可选安装(您必须选择它来安装它),或者您可以从CollabNet(需要注册)或SlikSVN获取它,而不需要注册。

某些脚本环境(如Python)有自己的Subversion libraries可以与Subversion服务器通信。在使用这些语言编写脚本时使用这些软件包总是可取的(但并不总是那么容易)。

警告一句话:should not be承诺进入Subversion的文件类型很多。这包括任何生成的文件,因此您的binobj目录,用户首选项等都没有.VisualSVN在Subversion服务器中添加或更新文件时知道不包括这些文件。如果您在VisualStudio之外进行此操作,则必须自己查看这些文件类型。

相关问题