2012-04-20 56 views
1

我已经安装了CollabNet SVN。它可以被访问,我创建了一些存储库。我想添加两个钩子:CollabNet预先安装钩子 - 新手

1)预提交钩子在提交时使注释成为必需的。钩子应该检查评论的长度。

2)挂钩忽略bin和obj文件夹的内容。

我希望这两个钩子都应该强制SVN的所有用户都跟着他们,所以他们应该在服务器上,而不是在我的本地Tortoise SVN上。

我真的很感激,如果你能告诉我怎么做或指导我的教程。这是我第一次从事与SVN相关的工作。

谢谢。

回答

-1

我还没有尝试过这种特殊的包,但它看起来很像样: 这pre-commit hook由普拉香特Vakati提供了两个检查你正在寻求加上更多:

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

在引用的网页上,您会发现一个简洁明了的软件包描述。这是不寻常的,因为它是一个包含exe文件和配置文件(而不仅仅是一个脚本文件)的zip文件。简单地将它们解压缩到你的钩子目录中,然后编辑配置文件来指定你想忽略的文件夹。请注意,如果尝试在列表中提交文件夹而不是静默过滤列表中的条目,则脚本会生成错误。我个人更喜欢这种方法,因为它让用户意识到某些事情不会被提交。

+0

不幸的是,引用的源代码不再可用... – 2014-08-19 10:47:57