Subversion Pre Commit Hook

时间:2011-10-23 23:50:39

标签: svn svn-hooks

是否有人知道是否可以通过Subversion预提交钩子检查项目名称是否指定了提交?

我理想地希望使用它来确定是否应该为该项目检查提交消息(和模式)。后面的部分相当简单,但我只看到了获取事务ID或修订版以及提交存储库的方法。

http://code.google.com/p/subversion-pre-commit-hook/

2 个答案:

答案 0 :(得分:1)

Subversion的预提交钩子为您提供了存储库的完整路径,即完整的文件系统路径。因此,如果您可以通过其存储库命名约定来告知项目的名称,则可以使用预提交挂钩来获取项目名称。但是...... Subversion本身没有项目的概念,所以为了你这样做,你的存储库命名约定必须允许。

答案 1 :(得分:0)

Subversion传递了这个钩子两个参数:

  • 存储库根目录的路径
  • 交易标识符

第一个参数(间接)将允许您获取项目名称