整理svn的使用

本文详细介绍了如何使用TortoiseSVN创建分支、合并操作,包括指定范围合并、解决冲突的步骤,并涵盖了版本还原和删除分支。重点讲解了冲突处理和提交流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

拉取新分支

1.用乌龟(TortoiseSvn) 创建分支(Branch)和标签(Tag)
https://blog.youkuaiyun.com/nextstudio/article/details/8844735

合并兄弟分支

ref:小乌龟SVN合并分支到主干、合并主干到分支,工具操作 https://blog.youkuaiyun.com/weixin_40797576/article/details/93500099
在这里插入图片描述

第二步:父子/兄弟分支都是选择这第一个选项。
在这里插入图片描述

第三步:兄弟分支的话,需要选择合并的修改版本范围为“指定(a)范围”
在这里插入图片描述

最后一步:直接选择合并。这个时候,合并完的版本是还在本地的,需要再次提交才能达到远程仓库。

版本还原

第一步:右键,选择TortoiseSVN,选择“更新至版本”
第二步:选择版本号,然后点击确定就可以了。
在这里插入图片描述

特别需要注意的是,这里选择回滚之后,就没有回头路了。本地仓库和远程仓库都会被回滚掉的哦哦哦!

删除分支

右键,选择TortoiseSVN,选择“版本库浏览器”,选择需要删除的分支,右键点击“删除”即可。

更多

右键,选择TortoiseSVN,选择“帮助”,可以看到更多操作(有些操作可能会比较旧,毕竟这帮助文档不是实时更新的感觉。)

异常

Commit failed with error
0 files committed, 34 files failed to commit: XXX
svn: E155015: Commit failed (details follow):
svn: E155015: Aborting commit: ‘.XXXXActivity.java’ remains in conflict

解決步骤:

  1. 定位出冲突的是哪个Activity,
  2. 然后,先push上去其他不冲突的文件;
  3. 到线上仓库删掉线上仓库中冲突的文件,
  4. 再回到AS中,将本地刚才冲突的文件push上去。问题解决。

ref:
1.remains in conflict解决方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值