1、打分支:
右击项目--Subversion--Branch or Tag
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdE5XUXdaV1kxWVRnd1lqZGtOREptT0M1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdE5tWmhNREUwWVRrM056RTROVGM1WlM1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
点击OK,分支就创建成功了,接下来我们切换到分支v2
2、切换分支:
右击项目--Subversion--Update Directory
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdFltTmxObU5qTm1FM016RmlaV013T1M1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
勾上Update/Switch to specific url
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdE9ESmpZbVprWmpObFpUWXlZMll4WkM1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
点击右边...省略号
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdE16aG1ObU5rTVdFMFpESXhOelEzTnk1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
选择v2,点击OK,就切换到分支v2了。如果不小心勾选了
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdE1EUXpaakJoTURVMlpXRmhaRFkxWVM1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
那么 右击项目--Subversion--Update Directory会直接拉取设置好的分支,无法重新选择分支,此时需要去设置里修改下配置
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdFlXSTVaREpsTkRnMU9UUmtNV1E1TlM1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
这样就可以了
3、合并分支:
用步骤2的方法把项目切换到trunk分支,然后右击项目--Subversion--Integrate Directory
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdE1qRXdZalZsT1dObE56YzJOakEyWmk1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
注意(此处有坑!!!):从上图可以看出合并时,Revision默认选中的都是HEAD(即:最新版),此时若点击OK,主干新创建的类会被删除,主干和分支同时修改的类会被分支覆盖,主干中的文件及其内容将变成和分支一模一样;
显然大多时候这并不是我们想要的,我们需要保留主干的新增文件,同时合并分支的改动。这时主干(即:Source 1)的 Revision就不应该是最新版 HEAD,而是之前我们所说的 创建分支前最后一次提交修改时,该操作所对应的 Revision。
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdE5XTXhZVFkxWldaaE5XVTNOekV4WXk1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
我们可以选中Source 1右侧的Revision为Specified,然后点击其右侧的 ... 按钮,弹出如下弹框:
![Android Studio之SVN打分支、切换分支及合并分支 Android Studio之SVN打分支、切换分支及合并分支](https://image.shishitao.com:8440/aHR0cDovL2Jic21heC5pa2FmYW4uY29tL3N0YXRpYy9MM0J5YjNoNUwyaDBkSEJ6TDNWd2JHOWhaQzFwYldGblpYTXVhbWxoYm5Ob2RTNXBieTkxY0d4dllXUmZhVzFoWjJWekx6WTFORFE1T1RZdFpXVmxOR1F6WVRGaVpUTmhPVGt3T0M1d2JtYy9hVzFoWjJWTmIyZHlNaTloZFhSdkxXOXlhV1Z1ZEM5emRISnBjQ1UzUTJsdFlXZGxWbWxsZHpJdk1pOTNMemN3TUE9PS5qcGc%3D.jpg?w=700&webp=1)
选择合适版本进行合并,点击OK,完成合并,最后Commit提交到SVN服务器就行啦。
可通过以下途径关注本人:
Githubhttps://github.com/Zachary46
CSDN博客https://blog.csdn.net/Zachary_46
博客园https://www.cnblogs.com/Zachary46
Android Studio之SVN打分支、切换分支及合并分支的更多相关文章
-
Android Studio集成SVN报错:can't use subversion command line client : svn
Android Studio集成SVN插件,check out出代码后,每次开启都会在右上角出现如下错误: Can't use Subversion command line client: svn ...
-
Android Studio 配置SVN实现代码管理
Refference From:http://iaiai.iteye.com/blog/2267346 一.Android Studio配置SVN Android Studio关联配置SVN很简单,在 ...
-
【Android Studio安装部署系列】十九、Android studio使用SVN
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同,Android Studio没有提供单独的插 ...
-
Android Studio集成SVN报错:can&;#39;t use subversion command line client : svn
Android Studio集成SVN插件,check out出代码后.每次开启都会在右上角出现例如以下错误: Can't use Subversion command line client: sv ...
-
Android开发学习——Android Studio配置SVN
一.基本配置 1. 下载这个,然后双击 安装,按下图这样选 然后 傻瓜式安装 2. 进入Android studio设置:Use Command Line Client 选择浏览到第1步你本地安装 T ...
-
Android Studio配置SVN 以及使用代码管理
一.Android Studio配置SVN Android Studio关联配置SVN非常easy,在Settings里面.找到Version Control->Subversion.在这个页面 ...
-
Android Studio使用SVN,与eclipse共同开发。
Android Studio(下称AS)开发工具目前已经迅速在世界普遍使用起来,而在很多一部分公司内部,仍然有部分老员工坚持使用eclipse + SVN,而不改用AS,这使得想使用AS的小伙伴们都深 ...
-
如何用Android Studio同时使用SVN和Git管理项目
这篇来讲讲如何在 Android Studio 上同时用 SVN 和 Git 来管理项目.我知道,你肯定会说我吃饱了撑着,没事找事做,为啥要同时用 SVN 和 Git 来管理项目.问题是,我也不想啊, ...
-
Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束
给Android Studio项目里面的一个文件改名以后,再提交SVN时总是提示冲突,没办法解决.再后来不知道怎么弄的,每次提交时停留在SVN Performing VCS Refresh始终都不会完 ...
随机推荐
-
Lua中cJson的读写
这里采用的是Lua CJson库,是一个高性能的JSON解析器和编码器,其性能比纯Lua库要高10~20倍.并且Lua Json完全支持UTF-8,无需以来其他非Lua/LuaJit相关包. 环境安装 ...
-
[原]Unity3d中奇怪的编译错误
整理项目,重新build时出现一些问题,这些代码在原项目中都是可以运行的. 错误信息如下: Assets/XXXXX.cs(79,35): error CS0103: The name `NNNNNN ...
-
postgre sql 字符串转为integer类型
select cast(setting_value as integer) from ud_organization_setting. select cast('123123' as integer) ...
-
A WPF/MVVM Countdown Timer
Introduction This article describes the construction of a countdown timer application written in C# ...
-
(window,parent,opener,top).location.reload方法汇总
今天在火狐浏览器上碰到个bug,调用parent.location.reload()时只刷新子页面,没有整个浏览器刷新,谷歌上没有问题,网上搜了一下 改成parent.location.reload( ...
-
python configparse模块&;xml模块
configparse模块 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser. [DEFAULT] serveraliveinterval = ...
-
WIN10登录时找不到Administrator用户
前提:WIN才安装的系统登录时只看到admin用户看不到administrator用户 1. 按网上方法,进入[此电脑]--[管理]--[系统工具]--[本地用户和组]--[用户] 2. 双击打开Ad ...
-
[LeetCode] questions conclusion_ Binary Search
Binary Search T(n) = T(n/2) + O(1) => T(n) = O(lg n) proof: 如果能用iterable , 就用while loop, 可以防 ...
-
前端学PHP之面向对象系列第四篇-----关键字
public public表示公有,它具有最大的访问权限,被定义为公有的类成员可以在任何地方被访问 如果属性用 var 定义,则被视为公有,如果方法没有设置关键字,则该方法默认为公有 <?php ...
-
PHP获取手机号
/** * 类名: mobile * 描述: 手机信息类 * 其他: 偶然 编写 */ class mobile{ /** * 函数名称: getPhoneNumber * 函数功能: 取手机号 * ...