大部分已实现的功能已被搁置,直到 future 的开发阶段。在当前阶段不需要该代码,但是稍后将需要它,因此简单地删除它并不是一个有吸引力的选择。完成代码也被认为是没有吸引力的选择。我正在尝试找到在没有以下条件的情况下将此功能放入冷存储的最佳方法:

  • 在源文件中留下困惑
  • 完全删除(按照我的团队的意愿)

  • 我没有立即看到处理此“临时”冗余代码的最佳方法。我的一部分只是想标记代码库并剔除有问题的代码。我这样做的理由是:
  • 当(如果!)我们回到该功能时,无论如何,它可能仍需要进行一些更改,因为其他所有操作都将在
  • 上进行
  • 乱七八糟的代码(只能变成更多代码)/#if 0中包装的残破/不完整的代码感觉不对错误对
  • 如果在以后重新实现此功能,则
  • 在具有上下文的源代码管理中具有标记点的功能会更加有用。

    我在这里想念什么吗?

    最佳答案

    我将创建一个指向带有不需要的代码的修订版本的分支,继续在master中进行开发,然后在此代码再次变得有用时合并这两个分支。

    使用git词汇对不起,此概念可以轻松移植到其他VCS。

  • 07-24 09:37
    查看更多