Android studio使用svn进行代码版本控制

简介: Android Studio SVN 使用方法如何安装配置SVN请直接参考《SVN在Android Studio中的配置》http://www.cnblogs.

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

本文主要参考了CSDN《Android Studio SVN 使用方法》

http://blog.csdn.net/Android_Study_OK/article/details/51387677

正文

一、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上的内容

目录
相关文章
|
11月前
|
SQL 人工智能 Dart
Android Studio的插件生态非常丰富
Android Studio的插件生态非常丰富
627 1
|
6月前
|
开发工具 Android开发 iOS开发
如何在Android Studio中配置Flutter环境?
如何在Android Studio中配置Flutter环境?
1395 61
|
3月前
|
编解码 Java Android开发
安卓虚拟摄像头免root版,虚拟摄像头替换真实摄像头,jar代码开源分享
通过动态替换摄像头输入流的方式实现虚拟摄像头功能,代码经过简化展示核心逻辑。实际开发中还需要考虑视频编解码优化
|
5月前
|
Android开发 Windows
Android studio 报错Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused: connect(已解决)
这是一篇关于解决Android Studio报错“Connect to 127.0.0.1:8888 failed: Connection refused”的文章。问题通常因系统代理设置被Android Studio自动保存导致。解决方法是找到系统中Android Studio使用的gradle.properties文件(位于Windows的C:\Users\你的电脑用户名\.gradle或Mac的/Users/.{你的用户目录}/.gradle),删除或注释掉多余的代理配置后保存并重新Sync项目。希望此经验能帮助快速解决同类问题!
688 36
|
4月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
118 4
|
5月前
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
450 19
|
4月前
|
Java Linux 开发工具
Linux下版本控制器(SVN) -命令行客户端
Linux下版本控制器(SVN) -命令行客户端
84 3
|
4月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
202 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
8月前
|
前端开发 Java 编译器
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
208 36
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
|
8月前
|
Dart 前端开发 Android开发
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
182 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex

热门文章

最新文章