在版本控制系统中要实现哪些功能?

sud*_*03r 3 c++ version-control

我将在最后一年的项目中使用C ++实现版本控制系统。

我想知道:

  1. 版本控制系统应支持哪些功能。
  2. 您认为现有实现中缺少哪些功能(因此,我的版本控制系统所做的不只是重新发明轮子而已)
  3. 开头的参考(如果有)。

Jus*_*tin 5

如果您想做一些与众不同/创新的事情,那么我建议您考虑将版本控制的目标不是源代码。在其他应用程序中,修订控制可能是有用的(例如,文档的修订控制),并且源代码控制已经得到了广泛的实现-您不太可能接受其他某些源代码管理中尚不存在的创新。