Android Studio中Svn的使用

Android Studio中Svn的使用_第1张图片



Android Studio中Svn的使用_第2张图片


忽略文件需要在与远程建立关联之前操作,否则无效!
File---Settings---Version Control---Ignored Files,点击右上角加号进行忽略文件添加,Android Studio默认给出了三种忽略方式,1.忽略指定的文件 2.忽略文件夹下所有文件 3.忽略符合匹配规则的文件;如图所示:

Android Studio中Svn的使用_第3张图片
image.png
  • 一般需要忽略.idea文件夹、.gradle文件夹、所有的build文件夹、所有的.iml文件及local.properties文件。

VCS---Import into Version Control---Share Project(Subversion);
Android Studio中Svn的使用_第4张图片
之后会弹出选择要分享的SVN地址及其他选项,没有的话点击绿色加号进行添加,如下图:
Android Studio中Svn的使用_第5张图片
建议使用第二种方式;选择完成后点击Share就可以了,会弹出让你选择SVN工作副本的格式化版本(jdk版本),如下图:
Android Studio中Svn的使用_第6张图片
建议选择1.8format,点击OK,这里需要耐心等待一会才能创建本地项目同SVN服务器的关联;等待项目里的内容变成绿色的即表示已经成功了,期间可能会没反应,依旧显示白色,耐心等待变成绿色就好了,如下图所示:
Android Studio中Svn的使用_第7张图片
到目前为止只是将项目同SVN远程服务器建立了联系,并没有将代码提交到SVN服务器;现在点击SVN相关操作按钮里的commit就行了(上图SVN相关操作按钮左起第二个按钮);
Android Studio中Svn的使用_第8张图片
点击Commit后Android Studio会先对当前代码进代码分析,如果有错误或者警告会弹出提示框,如果有错误冲突等需要解决后再提交,如果是警告可以忽略(同Eclipse相同);第一次将整个代码提交到SVN服务器时时间有可能很长,请耐心等待,之后再创建项目时就不会这么慢了。



在使用SVN更新服务器上的代码时,有时会弹出代码冲突的对话框,问你是否进行合并,并提供了三种合并方案:accept yours(使用你的)、accept theirs(使用别人的)和merge(合并);
Android Studio中Svn的使用_第9张图片
前两个都是进行的覆盖操作,就不多做解释了;当你选择merge合并时,会弹出代码合并对照窗口,一共有三个屏,最左侧和最右侧两侧是你和服务器代码,不同的部分高亮显示,带有箭头和叉号,通过点击箭头将代码添加到中间的合并区域,点击叉号则放弃那一段代码,中间是最终要提交到服务器的代码,待所有冲突处理完成后apply就可以了。
Android Studio中Svn的使用_第10张图片

\color{#000042}{··············懂得太多,看的太透,你就会变成世界的孤儿················}


你可能感兴趣的:(Android Studio中Svn的使用)