为什么使用配置管理软件?
* 及时了解团队中其他成员的进度。
* 轻松比较不同版本的差别
* 记录每个文件成长的每步细节,利于成果复用
* 资料共享,避免以往靠邮件发送文件造成的版本混乱
* 人人为我,我为人人。所有成员元维护的是同一个版本库,无需专人维护所有文件最新版本
1.SVN是什么?
Subversion是一个免费的、开放源码的版本控制系统。
SVN核心是配置库,春初所有得数据,配置库按照文件树得形式存储数据---包括文件和目录。任意数量得客户端可以链接到配置库,读写这些文件,通过写数据,别人可以看到这些信息;通多读数据,可以看别人得修改;
SVN会记录配置库中得每次修改,不仅针对文件也包括目录本身,包括增加,删除,重新组织文件和目录。
工作副本(WorkSpace);与位于中央配置库相对应得是每个人得工作空间,他是每个程序员工作得地方,程序员从配置库拿到源代码,放在本地作为副本,再工作副本上进行查看,修改,编译,运行,测试等操作,并把新版本得diamagnetic从这里提交到配置库中。
如下图,这就是配置库与工作副本得关系:可以从配置库中检索出我们需要的副本,也可以把工作副本提交到配置库中