2006-12-12
对于从事软件开发的技术人员来说,版本控制是必不可少的,笔者本人也使用过VCS(版本控制系统Version Control System)。
VCS是能够追踪、比较、提交程序代码或文件变更的系统,同时也要能够跨越多个环境与群组开发的系统,维护并发的变更,保存每个版本的程序代码与文件状态信息。VCS通过动态数据库跟踪修订,提供一些基本的源代码控制功能,例如合并、锁定、识别本版、程序调试等。从业务的流程管理来讲,版本控制是基本要素,它为项目的规划、审核、跟踪等管理提供了保障。
但是单纯的版本控制系统对于整个企业而言,有些力不从心,尤其是当一些VCS中仅仅提供了某些满足特定需要的必须功能时。尽管如此,许多企业仍将VCS作为必备系统。
选择VCS时,首先需要考虑它的易用性。如果开发团队使用命令行进行项目开发,那么选择命令行VCS是最为合适的,如果开发团队习惯于GUI,则应该选择相符的VCS。同时还需要根据项目的开发情况,选择具有不同特性的VCS,比如当独立的开发工作比较多时,分支和合并功能就变得非常重要。
评论1
楼主 2006/12/12 16:46:13
呵呵,现在还没有碰见这样的事~