我需要检查扩展名为* .csproj的文件内容,作为Pre-Commit Hook的一部分并验证它们
如何获取将作为交易的一部分签入的文件列表?
我应该采取哪些措施来检查文件的内容?
我使用的是Sub版本服务器的Windows版本。我将使用Perl Script获取文件列表。
答案 0 :(得分:1)
您需要使用名为svnlook
的svn管理工具来更改文件。
查看svnlook cat
- http://svnbook.red-bean.com/en/1.5/svn.ref.svnlook.c.cat.html
和svnlook changed
- http://svnbook.red-bean.com/en/1.5/svn.ref.svnlook.c.changed.html
答案 1 :(得分:0)
阅读SVN book以获取提交挂钩的句柄。
插入/修改预提交挂钩以引用您的脚本。 subversion将文件列表作为命令行参数提供。
让您的脚本决定需要验证命令行中的哪些文件。 然后让您的脚本对每个文件运行验证。 如果您发现文件无效,则让您的脚本退出并显示错误退出代码(通常为非零)