处理延期代码

Kon*_*rad 3 c++ version-control

一些主要实现的功能已被搁置,直到未来的开发阶段.在当前阶段不需要代码,但稍后需要它,因此简单地删除它不是一个有吸引力的选择.完成代码也被认为是一个没有吸引力的选择.我正在努力找出将此功能放入冷存储的最佳方法,而无需:

  • 将杂乱的东西留在源文件中
  • 完全删除它(根据我的团队的意愿)

我没有立即看到处理这个"临时"冗余代码的最佳方法.我的一部分只想标记代码库并删除有问题的代码.我的理由是:

  • 什么时候(以及如果!)我们回到这个功能,它可能需要一些公平的改变,因为其他一切都会转移
  • 在#if 0中包含的(只能变得更多)破坏/不完整的代码乱丢代码感觉错误的错误
  • 如果稍后重新实现此功能,则在源控件中具有带有上下文的标记点会更有用

这里有什么我想念的吗?

Dr *_*Kay 5

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

请原谅我使用git词汇表,这个概念可以很容易地移植到其他VCS.