发表于: 2017-12-12 22:11:14
1 584
今天完成的事情
看了svn版本冲突的解决办法
冲突的原因是由于两个以上的开发人员同时进行开发,基于同一个版本,之后A先提交,版本更新,B后提交,就会出现版本冲突,此时先update,在本地会出现四个文件,分别是当先版本文件,本地的在此基础上进行修改的版本,将冲突部分的代码罗列在一起的文件,和自己修改后准备提交的文件
有三种解决办法:
放弃自己的更新,使用svn revert(回滚),然后提交。在这种方式下不需要使用svn resolved(解决)
放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)
手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。
为避免冲突以及之后繁琐的沟通,应该在每次commit时,针对修改的部分书写相应的注释
可以通过查看日志来追查进行修改的相关人员
可以在日志列表中查看到之前的版本,并且可以获取不同的历史版本
明天的计划
听需求,定方案
遇到的问题
无
收获
svn版本冲突解决
评论