2、冲突
冲突
2023-09-14 08:57:05 时间
2、冲突
2.1 过时的文件
概念:在一个相对服务器端版本来说是旧版本的基础上进行了修改的文件。
要求:所有过时的文件都必须先执行更新操作,更新后在最新版基础上修改的文件才允许提交。
2.2 冲突的产生
条件1:本地当前编辑的文件已经过时。
条件2:从服务器端更新下来的修改和本地的修改在“同文件同位置”不一致。
2.3 冲突的表现
文件内
目录内
xxx.mine 文件:发生冲突时本地文件内容
xxx.r[小版本号]文件:发生冲突前文件内容
xxx.r[大版本号]文件:发生冲突时服务器端文件内容
2.4 冲突的手动解决
第一步:删除冲突发生时产生的三个多余文件
第二步:删除冲突文件内多余的符号
第三步:把文件编辑到满意的状态
第四步:提交
2.5 冲突的半自动解决
设置SVN_EDITOR 环境变量
vim /etc/profile
-------------------------------------------
SVN_EDITOR=/usr/bin/vim
export SVN_EDITOR
-------------------------------------------
source /etc/profile
echo $SVN_EDITOR
查看版本:
svn info good.log
解决的过程
使用e 选项进入文件内容编辑界面
进入vim 编辑器编辑文件内容
编辑完成后使用r 选项标记为已解决
2.6 减少冲突的发生
尽可能在修改文件前先进行更新操作,尽量在最新版基础上修改文件内容。
尽量减少多人修改同一个文件的可能性。
加强团队成员之间的沟通。
相关文章
- git多人协作开发冲突解决
- 【说站】mysql主键冲突的解决方案
- 【说站】python元类冲突的问题
- 散列表采用线性探测法会出现_平方探测法解决冲突
- 【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )
- client-go实战之八:更新资源时的冲突错误处理
- 解决WAMP与MySQL的冲突(wampmysql冲突)
- 将你的日历与 Ansible 集成,以避免与日程冲突
- 解决mssql错误14274,从容冲突!(mssql错误14274)
- Oracle产生冲突真相如何(oracle产生冲突吗)
- 解决Redis读写冲突的可行性(redis读写冲突吗)
- htm页面中<aname>加name和id的冲突附解决方法
- UpdatePanel和Jquery冲突的解决方法
- android基础教程之android的listview与edittext冲突解决方法