Smart SVN 合并代码

1.在svn中新建一个项目,MainCode作为主代码存放的目录。



2.下面我们新建一个代码分支,将主代码放到分支中去:打开SVN浏览界面,点击上面菜单栏的Tag+Branch ,选择Add Branch



Trunk的目录必须指定的和你的主代码目录一致,设置完成之后点OK。

3.指定分支名字



4.添加完分支之后就能在SVN目录当中看见我们已经建好的分支,

这个时候创建的分支只是在SVN服务器上,本地目录中并没有,所以我们还需要Update一下



5.更新完成之后,我们可以看到日志,本地目录也能看到我们的branch1这个文件夹了

这时候分支里面的内容和主代码里面的内容完全一致。




6.修改本地创建的分支里的文件,保存之后提交到SVN




7.将分支里修改的内容合并至主文件夹MainCode里,选中SVN中MainCode这个目录,点击上面的菜单Modify  选中Merge from 2 Sources。如果是要合并同一目录下的两个分支,可以选择Merge,例如:branches下面有两个目录,branch1和branch2,想将branch1和合并至branch2,这个时候就可以选择Merge。如果不属于同一目录下的可以选择Merge from 2 Sources。





将To URL里的路径换成分支的路径branch1 ,From URL则为主文件的路径MainCode  ,表示要将分支的内容合并至主文件夹。可以点击PreView文件看看这次会合并的内容。



现在可以看到合并之后,MainCode文件夹的图标变了,表示有内容合并过来了。



现在可以选中test1.txt看到差异的地方,如果这是你需要的内容,可以点击Commit提交到主代码中去,如果不需要,就选中test1.txt进行Revert操作,撤销掉此次合并。



现在我们可以看见本地的代码也已经被合并过来了。


8.Add Tag 功能和 Add Branch类似,合并的操作一模一样,而Branch一般用于一套产品衍伸出来的多个项目,针对每一个项目我们创建一个Branch,将来标准产品更新了,我们通过SVN能很方便把一些新的功能或是之前修复的BUG,合并到这些项目分支上;或者是项目上写了一些比较好的代码,或是修复的一些BUG,也可以合并到产品上去。在开发过程中,我们经常会碰到发布了一个版本给客户使用之后,有一些严重的BUG需要修复,但是这个时候我们又在开发新功能,可能修改了很多东西,这个时候贸然去发布版本,很可能导致出现一些新功能引发的BUG。

Add Tag在这个时候就很重要了,我们可以在每一次发布版本的时候,将你所要发布的代码添加一个Tag,将来如果出现要修复之前版本代码的问题的时候,那么就可以直接在Tag上改,并且TAG也可以进行代码合并。

小结:如果想将主文件的代码合并至分支,则在SVN中选择你的分支文件夹,按照刚才我们合并的方式走一遍就行了,只不过在指定TO URL的时候,将其设置为主文件的路径。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值