【转】 Android Studio SVN 使用方法

时间:2024-11-19 22:04:49

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 SVN 使用方法

一、Android Studio添加忽略文件

注意★:Android Studio创建的Android项目,必须先来添加要忽略的文件,再关联SVN,一般需要忽略以下内容:

  1. .idea文件夹
  2. .gradle文件夹
  3. 所有的build文件夹
  4. 所有的.iml文件
  5. local.properties文件

具体步骤:

如何添加忽略也可参考:http://jingyan.baidu.com/article/a378c960bd502fb32828309b.html

1.打开设置对话框 Ctrl+Alt+s,如下图:

【转】 Android Studio SVN 使用方法

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

【转】 Android Studio SVN 使用方法

【转】 Android Studio SVN 使用方法

【转】 Android Studio SVN 使用方法

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

【转】 Android Studio SVN 使用方法

关联到SVN

  1. 菜单VCS—–>Import into Version Control—–>Share Project(Subversion)

    将Android Studio当前项目同SVN服务器关联起来,但是并没有将项目导入到SVN服务器上,需要在完成建立连接后再次提交项目到SVN服务器。 

    【转】 Android Studio SVN 使用方法

  2. 之后会弹出:选择要分享的SVN地址及其他选项 
    在Define share target下

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

    【转】 Android Studio SVN 使用方法

    【转】 Android Studio SVN 使用方法

    【转】 Android Studio SVN 使用方法

    【转】 Android Studio SVN 使用方法

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

    【转】 Android Studio SVN 使用方法

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

    【转】 Android Studio SVN 使用方法

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

    【转】 Android Studio SVN 使用方法

  4. 到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去,如何提交呢

    • 其实很简单,只需点击SVN相关操作按钮里的commit就行了(上图SVN相关操作按钮左起第二个按钮)

    【转】 Android Studio SVN 使用方法

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

    【转】 Android Studio SVN 使用方法

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

    【转】 Android Studio SVN 使用方法

三、Checkout SVN上的项目

直接看截图

【转】 Android Studio SVN 使用方法

【转】 Android Studio SVN 使用方法

【转】 Android Studio SVN 使用方法

【转】 Android Studio SVN 使用方法

【转】 Android Studio SVN 使用方法

【转】 Android Studio SVN 使用方法

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

【转】 Android Studio SVN 使用方法

四、Android Studio SVN代码冲突的解决

当你提交时,别人已经抢在你前面提交了一版了,你就显示提交失败,如下图:表示你的这个文件已经过期了

【转】 Android Studio SVN 使用方法

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

【转】 Android Studio SVN 使用方法

点击ok

【转】 Android Studio SVN 使用方法

点击Merge

【转】 Android Studio SVN 使用方法

使用上图中的x或者>>来整理出一个最终版,点击apply就解决完冲突了

你也可以不点击merge,点击close,自己来手动处理冲突,如下图

【转】 Android Studio SVN 使用方法

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

【转】 Android Studio SVN 使用方法

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

【转】 Android Studio SVN 使用方法

【转】 Android Studio SVN 使用方法

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

【转】 Android Studio SVN 使用方法

五、浏览SVN上的内容

【转】 Android Studio SVN 使用方法