什么是源代码控制?

时间:2008-11-08 21:28:00

标签: version-control survey

最近有一个问题,即有效地用“保留所有版本”文件系统或工具替换本地源代码控制系统。

许多答案本质上说源代码控制系统不仅仅是保留过去的版本,即使对于个别开发人员 - 我认为这是正确的。

所以,问题是:有什么理由来控制源代码?哪些是最重要的?

我对源代码控制功能并不是那么感兴趣,但是这些功能存在的原因。

这是十人的首发,但我想知道我是否错过了一些:

  1. 保留所有版本,特别是那些构成已发布产品的版本
  2. 允许团队在两次尝试冲突更改时编辑和阻止(或至少发出警报)
  3. 轻松查看文件版本之间的差异(涵盖前两位开发人员的借口:“我没有改变任何内容”和“我的改变不应该这样做”)
  4. 防范开发人员意外(无意中删除/更改代码)
  5. 防止出现硬件问题(磁盘故障等)
  6. 允许开发多个不同的代码库,同时尽量减少未更改文件的重复。
  7. 记录谁改变了什么,为什么
  8. 在不破坏主要代码库的情况下启用实验性更改
  9. 为什么使用源代码管理?

0 个答案:

没有答案