至少有两位出色的程序员,Linus Torvalds 和 Guido von Rossum,贬低将关键字放入文件中以显示版本号、最后作者等的做法。
我知道关键字差异如何混淆差异。我喜欢 SlickEdit 的 DiffZilla 的原因之一是它可以设置为跳过前导注释。
但是,我对团队编程有生动的回忆,我们有四个版本的文件(两个不同的版本,一个客户一次性版本和开发版本)都同时打开以进行修补,并且非常有助于验证一目了然,每次我们导航到包含的标题时,我们都会得到正确的标题,并且每次粘贴代码时,源和目标都是我们所期望的。
当仓促的开发人员使用文件系统将文件从一个地方复制到另一个地方,而不是使用该工具将其从存储库中签出时,还会出现这个文件来自哪里的问题;或者,更具防御性的是,当需要将位置 A、B 和 C 中受控制的文件编组(通过挑选)到分发位置 D 时。
在VCS关键字被禁止的地方,你是如何应对的?