SVN基本工作流程
svn版本控制是集中式的数据管理,存在一个中央版本库,所有开发人员本地开发使用的代码都是来自这个版本库,在中央版本库中建立多个项目。
svn工作流程:
- 在中央版本库中创建一个项目,项目中包含主干和分支,分支是从主干复制的;
- 开发人员从中央版本库check out 下这个分支的代码;
- 增加自己的代码、修改或删除现存的代码;
- commit 代码,如果修改期间其他人提交了代码,就会提示过期无法提交,就需要先up,之后再提交;如果up代码时出现冲突,就需要解决冲突之后在提交(开发人员协商解决冲突);
- 测试环境测试,解决问题之后合并到主干中,在之后更新生产环境代码。
缺点:
- 严重依赖网络环境,连接不到中央版本库时无法工作;
- 需要备份——需要备份数据和修改的历史记录。