SVN基本工作流程

svn版本控制是集中式的数据管理,存在一个中央版本库,所有开发人员本地开发使用的代码都是来自这个版本库,在中央版本库中建立多个项目。

svn工作流程:

  1. 在中央版本库中创建一个项目,项目中包含主干和分支,分支是从主干复制的;
  2. 开发人员从中央版本库check out 下这个分支的代码;
  3. 增加自己的代码、修改或删除现存的代码;
  4. commit 代码,如果修改期间其他人提交了代码,就会提示过期无法提交,就需要先up,之后再提交;如果up代码时出现冲突,就需要解决冲突之后在提交(开发人员协商解决冲突);
  5. 测试环境测试,解决问题之后合并到主干中,在之后更新生产环境代码。

缺点:

  1. 严重依赖网络环境,连接不到中央版本库时无法工作;
  2. 需要备份——需要备份数据和修改的历史记录。