Git 工作流 : leave or keep an old code?

标签 git workflow

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

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

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

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

谢谢。

最佳答案

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

参见 thisthis questionthis blog post .

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

Don’t comment out code; remove it. The problem here is that it’s very tempting never to remove old code, perhaps out of fear to lose it. Other developers may not understand why code was commented out, and leave it there. [...]

但是所有关于这方面的内容也适用于包含旧代码的文件,就像您的情况一样。在我看来,拥有一个包含未使用代码的文件更糟糕,因为它比您不时偶然发现的注释掉的代码块更容易忘记。

关于Git 工作流 : leave or keep an old code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44281064/

相关文章:

Git 工作流,开发分支和生产分支在忽略文件方面的差异

git - 如何重置或更改 GitHub SSH key 的密码?

java - Spring Web Flow 可以在非 UI 上下文中使用吗?

在 gtk+ 中编译单个测试

使用 Google Cloud Storage 的 Git 大文件存储

git - 如何从 Git 中的标签名称获取分支?

git - 如何找到哪个提交添加了一行代码..?

java - 在方法中导入类?

git - 交互式撤消本地更改

svn - 作为常规工作流程将 Git 导入/导出到 SVN?