用svn进行多人合作开发

版本合并
svn merge from_url@from_ver to_url@to_ver .
意思是把from_url的from_ver版本到to_url的to_ver版本变化施加到当前工作区
比如你打branch的时候版本是a,开发完了版本是b,那么这个命令就是把a到b做一个diff,然后patch到当前目录
文件冲突
如果是不同文件,肯定不会有冲突
如果相同文件,在不同的行数,也不会有冲突
只有在相同文件,在相同行数,会导致冲突
这个时候merge会提示有问题,一般需要手动修复,输入e(edit),进行收到修复,合并代码,修复完了之后保存输入r(resolved)告诉svn你已经修复完了

多人合作开发
开发都在分值上面进行
上线的包也是在分支打包
等确认上线没有问题了,在合并到trunk
这样做的目录是保证trunk干净

常见问题:
在版本x1,a同学和b同学都fork了一个分支出来进行开发
a开发完了版本记做x2,然后a进行预发,发布,合并trunk
然后b开发完了,他需要把trunk的最近更改合并到分支上面来就用merge trunk@x1->trunk@x2 .合并过来
b进行测试,上线,然后再合并trunk merge trunk@x3 branch@x3 trunk,相当于用这个分支直接替换掉trunk,因为这个分值有之前的trunk的功能,也有b开发的功能,是包含a和b的功能部分的,因此可以进行替换。

转载于:https://www.cnblogs.com/yuankui/p/3740781.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值