1

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

1) 一个预提交钩子,在提交时强制注释。钩子应该检查评论的长度。

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

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

如果您能告诉我如何做或指导我学习教程,我将不胜感激。这是我第一次从事与 SVN 相关的工作。

谢谢。

4

1 回答 1

-1

我还没有尝试过这个特殊的包,但它看起来很像样:Prashanth Vakati 的这个pre-commit hook提供了你正在寻找的两个检查以及更多:

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

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

于 2012-04-21T23:35:25.917 回答