火龙果软件工程技术中心 1.简介在软件工程的领域里,有一块叫做SCM(SoftwareConfigurationManagement),有人管它叫「软件建构管理」。SCM的传统定义是原始码的版本管理,后来则逐渐演进扩大,还包含了软件开发的一些标准和程序的制定与应用[Summerville2000]。版本管理工具对目前的软件开发开环境来说相当重要,因为不管是软硬件环境的改变、需求改变、软件本身的bug...等等,都会令软件不断地演进,我们必须记录各个版本,以便随时比对版本之间的差异,或者回到(rollbackto)过去的某个版本;此外,当项目小组成员众多时,工作交接、多人修改同一个档案等情况,