发表于: 2017-12-12 22:11:14

1 584


今天完成的事情

看了svn版本冲突的解决办法

冲突的原因是由于两个以上的开发人员同时进行开发,基于同一个版本,之后A先提交,版本更新,B后提交,就会出现版本冲突,此时先update,在本地会出现四个文件,分别是当先版本文件,本地的在此基础上进行修改的版本,将冲突部分的代码罗列在一起的文件,和自己修改后准备提交的文件

有三种解决办法:

放弃自己的更新,使用svn revert(回滚),然后提交。在这种方式下不需要使用svn resolved(解决)

 放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)

手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。

为避免冲突以及之后繁琐的沟通,应该在每次commit时,针对修改的部分书写相应的注释

可以通过查看日志来追查进行修改的相关人员

可以在日志列表中查看到之前的版本,并且可以获取不同的历史版本


明天的计划

听需求,定方案


遇到的问题



收获

svn版本冲突解决



返回列表 返回列表
评论

    分享到