Git工作流:保留还是丢弃旧代码?

3

我们是一支由数据科学家组成的小团队,维护着Git仓库中的某些业务流程。

我们有很多死代码和未使用的代码,例如process.Rprocess_1_1_0.Rprocess2.R(显然只有一个被使用)。 一直以来的想法是“留着旧代码以防万一”。

既然所有更改都已保存在Git中,我提议最终摆脱所有未使用的文件。我的想法只被部分接受,并建议将所有东西放入backup子目录中,理由是“这样恢复旧版本更快更容易”。

但这有意义吗? 有人可以评论和/或引用适用的Git工作流程吗?

谢谢。

1个回答

3

删除它。由于它在版本控制下,您可以随时恢复它。保留无用的代码只是为您和您的团队支付维护成本。

请参见此问题此问题此博客文章

编辑:人们经常谈论注释掉的代码,例如这里这里

不要注释掉代码;删除它。问题在于很容易永远不删除旧代码,可能出于害怕丢失它的原因。其他开发人员可能不理解为什么要注释掉代码,并将其留在那里。[...]

但是,关于这一点所说的一切也适用于包含旧代码的文件,就像在您的情况下一样。在我看来,拥有包含未使用代码的文件甚至更糟糕,因为比起偶尔遇到的注释掉的代码块,更容易忘记。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接