- 1. 什么是版本冲突
- 2. 模拟版本冲突
- 3. 解决之道
- 在实际项目开发中,如果两个人同时修改某个文件就会产生版本冲突问题。
-
jack 和 mike 两人分别在 09:00 时 检出项目代码
-
然后 jack 在 9:30 提交了自己完成的项目代码,修改 message 文件如下:
-
mike 在 10:00 提交了自己完成了项目代码
-
这个时候就会报错了,说明出现了版本冲突
-
合理分配项目开发时间
jack 上午开发
mike 下午开发 -
合理分配项目开发模块
jack 前端模块
mike 后端模块 -
通过SVN解决版本冲突问题
① 更新服务器端数据到本地
-
这个时候就会在最后提交用户的文件夹中,新增一个冲突标志的 message.txt 文件 和 三个其他文件
-
message.txt :整合后的 message.txt 文件
-
message.txt.mine :mike 修改后的 message.txt 文件
-
message.txt.r5 :09:00 更新时的 message.txt(起始状态)
-
message.txt.r6 :jack 修改后的 message.txt 文件
② 删除 除了message.txt以外的其他三个文件
③ 修改整合message.txt冲突文件,修改成自己想要的效果
④ 重新提交数据到SVN服务器端,即可解决版本冲突问题
- 在 SVN 服务器上可以看到提交的代码文件和 mike 提交的一样,以及提交的记录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)