1、为什么需要使用SCM
1. 更改源文件,但不知道哪个是最新的;
2. 我不了解文件的修改过程,尤其是最后修改了哪几行以及为什么修改;
1. Make时,经常用错文件的版本;
多人修改一个文件,有些人的结果被冲掉了;
程序误删了,只能重写;
花了一周时间,终于查出了一个错误,
但发现有个同事上周前已经修改了同样的错误,
但我却不知道,造成浪费;
2. 整个项目由若干部分组成,项目初期各人做各人的一部分,
后期合并联调,但是周期很长,达数周甚至数月,开销非常大;
调试过程中,经常出现“扯皮”,搞不清楚哪的问题
版本太多,有的太旧,查看不方便