SVN Pre Commit Hook - 获取文件列表(Windows)

时间:2012-01-23 16:09:12

标签: svn visualsvn

我需要检查扩展名为* .csproj的文件内容,作为Pre-Commit Hook的一部分并验证它们

如何获取将作为交易的一部分签入的文件列表?

我应该采取哪些措施来检查文件的内容?

我使用的是Sub版本服务器的Windows版本。我将使用Perl Script获取文件列表。

2 个答案:

答案 0 :(得分:1)

您需要使用名为svnlook的svn管理工具来更改文件。

查看svnlook cat - http://svnbook.red-bean.com/en/1.5/svn.ref.svnlook.c.cat.htmlsvnlook changed - http://svnbook.red-bean.com/en/1.5/svn.ref.svnlook.c.changed.html

答案 1 :(得分:0)

阅读SVN book以获取提交挂钩的句柄。

插入/修改预提交挂钩以引用您的脚本。 subversion将文件列表作为命令行参数提供。

让您的脚本决定需要验证命令行中的哪些文件。 然后让您的脚本对每个文件运行验证。 如果您发现文件无效,则让您的脚本退出并显示错误退出代码(通常为非零)