CollabNet预提交钩子 - 新手

时间:2012-04-20 14:37:09

标签: svn tortoisesvn svn-hooks collabnet

我安装了CollabNet SVN。它可以访问,我创建了一些存储库。我想添加两个钩子:

1)预提交钩子,用于在提交时强制注释。钩子应该检查注释的长度。

2)用于忽略bin和obj文件夹内容的钩子。

我希望这两个钩子都应该强制SVN的所有用户都遵循它们,因此它们应该在服务器上,而不是在我当地的Tortoise SVN上。

如果您能告诉我如何操作或指导我阅读教程,我将非常感激。这是我第一次处理与SVN相关的东西。

感谢。

1 个答案:

答案 0 :(得分:-1)

我还没有尝试过这个特殊的软件包,但它看起来很漂亮: Prashanth Vakati的pre-commit hook提供了您正在寻求的两项检查以及更多:

  • 检查空日志消息;
  • 忽略目录/文件夹;
  • 忽略文件扩展名;
  • 检查锁定是否存在。

在引用的网页上,您将找到包的清晰,简明的描述。它不同寻常之处在于它包含一个包含exe文件和配置文件的zip文件(而不仅仅是一个脚本文件)。只需将它们解压缩到hooks目录中,然后编辑配置文件以指定要忽略的文件夹。请注意,如果尝试在列表上提交文件夹而不是静默过滤列表中的条目,则脚本会生成错误。我个人更喜欢这种方法,因为它让用户意识到某些东西不会被提交。