0

我们使用 Subversion 进行源代码控制,并实现了一个预提交钩子来检查评论并且不允许没有评论的提交。

我使用 Toad for MySQL 5 来管理数据库。它提供了一种与 SVN 集成并将 DB 置于源代码控制中的方法,但它不提供将注释作为提交的一部分添加的方法。

有没有办法 a) 为 svn 提供默认评论,以便检查评论的 pre-commit 钩子获取它,或者 b) 覆盖只为 Toad 客户端检查评论的 pre-commit 钩子的方法。

4

1 回答 1

0

您可以使用 svnlook 判断谁在执行提交(作者),因此您可以尝试为 Toad 客户端设置特定用户 - 但这不太可能是可接受的。

另一种方法是允许在预提交挂钩脚本本身中对特定文件类型(或 repo 路径)进行空白提交。

您不能在预提交钩子中干扰提供的事务,只能检查它并接受或拒绝它。事务中没有提供客户端“主机代理”。

于 2010-11-16T17:51:34.813 回答