【问题标题】:Tortoise SVN logminsize and externalsTortoise SVN logminsize 和 externals
【发布时间】:2020-03-11 15:22:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    添加一个pre-commit hook,它将拒绝带有空日志消息或基于日志消息大小的提交。如果您使用 VisualSVN 服务器,请参阅文章 KB140: Validating commit log messages in VisualSVN Server

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

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

    【讨论】:

    • 培训和鼓励无疑是最重要的部分。否则你会得到完美的非空提交消息,就像“新版本的代码”或“修复和更改”一样有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    相关资源
    最近更新 更多