我曾经回去编辑我的 Mercurial 提交,试图创造一段美好的历史。我可能将两个不相关的事情放入一个提交中,或者我可能做了多个提交,这些提交更好地理解为单个提交,但最终这似乎是浪费时间,我克服了历史记录不够完美的小尴尬。
你现在还这样做吗?为什么这对你来说是值得的,为什么你不再这样做了,你曾经这样做过吗,或者你正在考虑开始吗?
如果我为 Linux 内核做出贡献,这显然是值得我花时间的,因为否则 Linus 会拒绝我的补丁,但在我看来,dvcs 用户的一大错误是想象他们的项目就像 Linux 内核。我的项目通常只有几个开发人员。
这是不值得的。
只要“小费”很漂亮,你最好不要让历史变得丑陋,并准确地反映作品是如何产生的,而不是你希望作品如何产生。
当我有一半时间在挖掘历史时,我会问“这曾经是什么样子?”但另一半时间我会问“为什么这最终看起来像这样”,我想看到开发人员的失败尝试,即使他宁愿抹去他曾经试图走一条没有成功的道路的事实不要出局。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)