我们是一个由数据科学家组成的小团队,负责维护Git存储库中的一些业务流程。
我们有很多死的和未使用的代码,例如process.R
,process_1_1_0.R
和process2.R
(显然,只使用了一个)。
这个想法一直是保留一些旧的代码'以防万一发生'。
由于所有更改都保存在Git中无论如何我建议最终摆脱所有未使用的文件。我的想法只是被部分接受,建议将所有内容放入backup
子目录,因为它“以这种方式更快,更容易地恢复旧的工作版本”。
但这有意义吗? 有人可以评论和/或引用一些适用的Git工作流程吗?
感谢。
答案 0 :(得分:1)
删除它。由于它受版本控制,您可以随时恢复它。保留无用工作的代码只是为您和您的团队支付的维护成本。
请参阅this或this question或this blog post。
不要注释掉代码;去掉它。这里的问题是它非常 诱惑永远不要删除旧代码,也许是因为害怕失去代码。 其他开发人员可能不理解为什么代码被注释掉了,并且 把它留在那里。 [...]
但是所有关于这一点的内容也适用于包含旧代码的文件,就像你的情况一样。有一个包含未使用代码的文件在我的意见中更糟糕,因为它比你不时偶然发现的注释掉的代码块更容易被遗忘。