SVN的revert(回滚),merge(合并)操作方法

一、合并代码,比如从trunk合并到branch

1.在目标brunch文件夹下邮件merge,选择Merge a range of revisions

2.第一个地址URL to merge from 选择trunk,working Copy 自动是当前工作空间的地址也就是brunch

3.下一步,直到点击merge为止。

4.到此为止,合并修改的是你本地的brunch文件,你需要在brunch下面点击commit,提交合并后的代码。

如果没有冲突,点击commit以后会多出来一个文件夹,只要把这个文件夹提交了,svn服务器上的代码就变成了trunk的代码;

如果有冲突,点击commit以后会把所有代码修改都列出来,然后再commit提交到svn服务器。一般dist会冲突,右键dist,选择edit conflect,然后全部remark resolved就行了,反正dist每次打包都不一样

二、回滚代码,比如有1到10 条提交记录,第10条提交错了,想让svn回到第9条

1.没有办法直接操作SVN上的代码,必须把本地代码变成9,再commit到SVN上

2.showlog展示所有提交记录,在第9条记录上右键,revert to this version ,会把本地代码删减变成9,然后再commit提交到svn;

3.在第10条右键revert changes from this version 效果和上面是一样的,

4.所以一定先把本地代码备份,第二步结束后再把代码拷回来

5.上面的操作只有当你的本地代码和版本10完全一样的时候才会生效,如果你提交了10以后,本地又修改了代码没有提交,会报冲突。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值