Git工作流程:离开或保留旧代码?

时间:2017-05-31 09:35:55

标签: git workflow

我们是一个由数据科学家组成的小团队,负责维护Git存储库中的一些业务流程。

我们有很多死的和未使用的代码,例如process.Rprocess_1_1_0.Rprocess2.R(显然,只使用了一个)。 这个想法一直是保留一些旧的代码'以防万一发生'。

由于所有更改都保存在Git中无论如何我建议最终摆脱所有未使用的文件。我的想法只是被部分接受,建议将所有内容放入backup子目录,因为它“以这种方式更快,更容易地恢复旧的工作版本”。

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

请参阅thisthis questionthis blog post

编辑:人们经常谈论已注释的代码,例如herehere

  

不要注释掉代码;去掉它。这里的问题是它非常   诱惑永远不要删除旧代码,也许是因为害怕失去代码。   其他开发人员可能不理解为什么代码被注释掉了,并且   把它留在那里。 [...]

但是所有关于这一点的内容也适用于包含旧代码的文件,就像你的情况一样。有一个包含未使用代码的文件在我的意见中更糟糕,因为它比你不时偶然发现的注释掉的代码块更容易被遗忘。