【发布时间】:2019-03-29 05:24:41
【问题描述】:
在 Git 用户社区中,将提交消息正文硬包装为 72-76 个字符宽度是一种广泛采用的做法;每个人都知道这一点,像“git gui”这样的工具通常会明确表示需要硬包装。但对于 SVN,情况似乎并非如此。例如,TortoiseSVN 的提交对话框完全没有给出关于包装的提示。这是否意味着最好保留未包装的提交消息?还是我应该选择自己的边界?有没有明确的权威指导?
【问题讨论】:
-
如果你甚至不得不考虑这一点,那你就错了:提交信息应该只有一两句话。长文本进入问题跟踪器或自述文件。
-
@MarnenLaibow-Koser:我可能错了,但我认为理想的提交历史必须是自给自足的。您是否尝试过从一个问题跟踪器迁移到另一个问题跟踪器?迁移后,您是否设法使所有问题 ID 和永久链接保持不变?
-
提交历史永远不会是自给自足的,因为它在讨论更高级别的关注点时工作在错误的粒度级别(也就是说,提交消息描述的是提交,而不是更大的内容)。这就是为什么我们首先拥有 README 文件和问题跟踪器等文档。至于您的问题,我已经在问题跟踪器之间迁移,但不是最近;但是,作为迁移的一部分,迁移脚本修复链接并不难。
标签: svn version-control tortoisesvn commit-message