首页 > 解决方案 > Tortoise SVN logminsize 和 externals

问题描述

我们公司正在使用 Tortoise SVN,这里的许多程序员不编写提交消息。他们通常只是在一天(甚至一周)结束时做出一个大的承诺,没有任何信息。我负责我们框架代码的很大一部分,我希望每个提交到此存储库的人都必须编写提交消息。

我找到了 tsvn:logminsize 属性,只要您尝试直接提交到存储库,它就可以完美运行:确定按钮处于非活动状态。然而,这个存储库大部分(99%)被包含在其他项目的外部。当我提交到项目存储库时,我还可以从外部选择项目并使用空消息提交它们。

如果有任何项目使用我的存储库作为外部,尝试在没有消息的情况下提交它,或者阻止来自外部的文件包含在项目提交中,有没有办法让 Tortoise SVN 停用 OK 按钮?

标签: svntortoisesvn

解决方案


添加一个预提交挂钩,它将拒绝带有空日志消息或基于日志消息大小的提交。如果您使用 VisualSVN Server,请参阅文章KB140:验证 VisualSVN Server 中的提交日志消息

我们公司正在使用 Tortoise SVN,这里的许多程序员不编写提交消息。他们通常只是在一天(甚至一周)结束时做出一个大的承诺,没有任何信息。

培训并鼓励开发人员进行原子提交并编写描述性日志消息。网上有很多关于这个话题的知识。


推荐阅读