【转】 Android Studio SVN 使用方法
Android Studio SVN 使用方法
如何安装配置SVN
请直接参考《SVN在Android Studio中的配置》
http://www.cnblogs.com/songmeng/p/4389446.html
如何使用SVN
本文主要参考了《AndroidStudio配置SVN以及使用代码管理》
http://www.it165.net/pro/html/201508/51801.html

一、Android Studio添加忽略文件
注意★:Android Studio创建的Android项目,必须先来添加要忽略的文件,再关联SVN,一般需要忽略以下内容:
- .idea文件夹
- .gradle文件夹
- 所有的build文件夹
- 所有的.iml文件
- local.properties文件
具体步骤:
如何添加忽略也可参考:http://jingyan.baidu.com/article/a378c960bd502fb32828309b.html
1.打开设置对话框 Ctrl+Alt+s,如下图:

2.开始添加忽略,如下图(3张图)


完成以上操作后,就添加好了ignore,结果如下

关联到SVN
菜单VCS—–>Import into Version Control—–>Share Project(Subversion)
将Android Studio当前项目同SVN服务器关联起来,但是并没有将项目导入到SVN服务器上,需要在完成建立连接后再次提交项目到SVN服务器。

之后会弹出:选择要分享的SVN地址及其他选项
在Define share target下- 第一个选项是直接将整个文件都放到trunk文件夹下,
- 第二个选项可以再trunk下创建你当前项目的文件夹,
- 第三个选项在项目文件夹下有创建了一个trunk文件夹,
- 因此建议使用第二中方式;选择完成后点击Share就可以了,会弹出让你选择SVN工作副本的格式化版本(jdk版本),如下图:



点击OK等待一会就能创建本地项目同SVN服务器的关联了,成功后会自动刷新本地的项目,待项目里的内容变成绿色的即表示已经成功了,如图:

右上角出现了SVN操作的按钮

再次点击VCS菜单(或鼠标右键),出现了Subversion选项

到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去,如何提交呢
- 其实很简单,只需点击SVN相关操作按钮里的commit就行了(上图SVN相关操作按钮左起第二个按钮)

- 当然也可以用下面的方法VCS菜单—>Subversion–>Commit.如下图:

- 或者:选中文件或者文件夹,点击右键–>Subversion–>Commit.如下图:

三、Checkout SVN上的项目
直接看截图



点击yes打开,导入项目后会问你两次*iml要不要加到版本控制,选择no即可
刚导入后会发现没有.gradle文件夹,当你运行编译一遍程序后就会出现.grandle文件夹的
现在红色代表忽略的文件,白色代表版本控制的文件

四、Android Studio SVN代码冲突的解决
当你提交时,别人已经抢在你前面提交了一版了,你就显示提交失败,如下图:表示你的这个文件已经过期了

此时,你应该先更新,更新时提示:(有冲突)
点击ok

点击Merge

使用上图中的x或者>>来整理出一个最终版,点击apply就解决完冲突了
你也可以不点击merge,点击close,自己来手动处理冲突,如下图

根据实际情况改为下图代码

别忘了点击右键,标记为解决


别忘了上边只是解决了冲突,你还没提交解决冲突后的代码,如下图:继续提交就完成了

五、浏览SVN上的内容
【转】 Android Studio SVN 使用方法的更多相关文章
- Android Studio SVN使用
昨天弄了一天的Android Studio svn,感觉没有eclipse的svn好装,中间遇到很多的麻烦问题.这里来记录下吧 上传比较简单,就直接贴我看我别的的上传教程. https://blog. ...
- Android Studio SVN使用和VisualSVN-Server配置(图解)
转载请标明出处: http://blog.csdn.net/zq2114522/article/details/51078544: 本文出自:[梁大盛的博客] Android Studio SVN使用 ...
- android studio SVN的搭建
android studio 安装 SVN:http://www.it165.net/pro/html/201404/11412.html http://jingyan.baidu.com/album ...
- Android Studio更新升级方法
自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当 ...
- Android studio 加速编译方法
JRebel for Android 是一个Android Studio的插件,可以大大加速Android Studio的编译速度,对于小项目来说或许不明显:但是当项目达到一定的规模时,它对于Andr ...
- android studio svn不显示问题
今天更新android studio SDK 重启后发现SVN功能没有了,工具栏也没有了更新提交按钮,刚开始以后是SVN程序可以不行了(在我的电脑提交更新没问题)我在官网下了最新1.9.4 打开and ...
- Android Studio更新升级方法(转)
自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当 ...
- Android Studio SVN配置
一 . 原文链接:忽略文件[转] https://blog.csdn.net/buaaroid/article/details/51546521 1.用Android Studio创建一个项目, ...
- mac os下提高android studio运行速度终极方法
/Users/hangliao/ 删除(.android .gradle)两个文件夹 android studio恢复所有设置到初始化状态,这样会删除已创建的模拟器,所以需从创建一下模拟器 mac ...
随机推荐
- hdu2962 Trucking (最短路+二分查找)
Problem Description A certain local trucking company would like to transport some goods on a cargo t ...
- gSoap实现ONVIF中xsd__anyType到具体结构类型的转换
上一篇文章已经粗略计划要讨论gsoap关于序列化/解析编程. 本文则阐述一下关于gsoap生成代码的一些重要特征方法及使用.如题,下我们从ONVIF生成的C码中,挑选简单的一个类型来试验一下与xsd_ ...
- 1. mybatis批量插入数据
通过list <insert id="saveByList" useGeneratedKeys="true" parameterType="ja ...
- directsound 应用实例
sdk里边有个文件夹Samples\C++\XInput\AudioController这个就是
- echshop jquery与transpart冲突解决?
<script type="text/javascript">$(function() {window.__Object_toJSONString = Object.p ...
- DedeCMS时间格式
时间格式 {dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H:%M:%S","@me")' ...
- TatukGIS - GisDefs - DateTimeToXMLString 函数
函数名称 DateTimeToXMLString 所在单元 GisDefs 函数原型 function DateTimeToXMLString(_dtm: TDateTime; ...
- ASP.NET MVC轻教程 Step By Step 3 ——使用ViewBag
在上一节我们创建了与Index动作方法对应的Index视图,那么Index动作方法该如何向Index视图传送数据呢?其中一个方法是使用ViewBag(视图包).让我们试试看. 在Index动作方法中添 ...
- program_options禁止命令行短参数
典型的 boost program_options的用法如下: #include <boost/program_options.hpp> using namespace boost::pr ...
- windows phone 8学习 - 选择器
1照相机 CameraCaptureTask cct=new CameraCaptureTask(); cct.Completed+=new EventHandler<PhotoResult&g ...