SVN恢复历史版本及解决冲突方法

前段时间有小伙伴们问我关于SVN恢复历史版本及解决冲突的问题,今天抽空就整理了一下,以为在此以前,有的小伙伴解决冲突使用的方法是:先把自己写的代码备份或删掉,更新SVN服务器上的最新代码,再把自己的代码复制上去,提交。这种方法虽然很笨,也不是不可行,但是如果改的代码特别多的话,这种方法不是在浪费时间吗!

一、恢复历史版本

①查看历史版本内容

[1]首先需要把对应版本库的匿名访问权限设置为none:anon-access = none

[2]在要查看历史版本的文件上点右键→TortoiseSVN→Show log

115e8bf2ee72a08a14ffda8736349568.png

[3]在感兴趣的历史版本上点右键,可以与当前工作副本进行比较,或直接打开。

3c7bec168439d69cc8483eb6951286ac.jpeg

②在要回复历史版本的文件上点右键→Update to revision

011eda10d406986d476dbeacd0819f86.png

填上想要回到的版本即可

4df6ac58f5d556d54284a9e86e99c6be.png

二、解决冲突

①文件发生冲突时的状态和在Eclipse中一样,这里就不赘述了。

②在冲突的文件上点右键→Edit Conflicts

bec124d684a8fcfdd3b6ef461a52c267.jpeg

③有“叹号”的行是发生冲突的行

183bfa01065f6ca9bec57173aa698df1.png

④在冲突行点右键

59e04b3010d6c313fa63b9d189fe3eb1.png

可以选择四种操作:

[1]使用我的

[2]使用他们的

[3]把我的放在他们的前面

[4]把他们的放在我的前面

⑤在冲突解决后,直接保存——这时TortoiseSVN自动弹出如下确认界面

eb7abc7e6122564ded81b21e30ec73d6.png

⑥文件变为红色叹号标志,自动生成的三个文件被删除。提交修改即可。

既然来了,点个“在看”呗

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值