刚开始接触到AndroidStudio(以下简称AS)还没感受它的强大,就在新建项目连接svn上被一个浪拍了回来。百度了半天觉得一知半解,哎!后来发现提交成功之后再回头看那些文章才能明白。所以在此我把我上传的过程写下来,一便跟我一样的小白们参考。来喽...
一、AS没有svn插件,so需要我们下载安装一个本地的svn。我用的是TortoiseSVN,据说 1.7 之后开始支持 command line 模式,我现在用的是 1.9.3 版本.我的电脑是windows7 64位,链接地址。
1、如图1,安装到这一页的时候,选择红框内容,然后next。
2、一路next... 安装成功。默认安装路径(查看下是否安装上了,下面AS匹配svn时,会用到!!) 如图2:
二、Android Studio配置SVN:
如图3,打开AS -> Settings ->Version Control->Subversion,在这个页面的General中将Use command line client打勾勾选上,然后浏览本地的SVN安装目录,选到"\svn.exe"即可注意:
①输入框最右侧有个浏览的按钮,有可能没显示出来,拉伸窗口即可见。
②浏览按钮选择地址的时候要选到“\svn.exe”文件(看图中的地址内容!)
三、Android Studio项目关联SVN资源库及添加忽略文件
1、给你要上传的项目添加忽略文件 见图4:
Settings->Version Control ->Ignored Files->右侧+号->弹出选择框(1.忽略指定的文件2.忽略指定文件夹下所有文件3.忽略符合匹配规则的文件)
注意:一般需要忽略.idea文件夹、.gradle文件夹、所有的build文件夹、所有的.iml文件及local.properties文件。(看清楚忽略的是文件还是文件夹!!!忽略文件夹就在1中选,忽略文件就在2中选,忽略的不管是文件还是文件夹都指的是你的项目的,别选错项目,呵呵!)
2、忽略完文件后,我们进行项目同SVN的关联
VCS->Import into Version Control->Share Project(Subversion);见图5
之后会弹出选择要分享的SVN地址及其他选项,如图6:
share之后会出现图7:
建议选择1.8format,点击OK等待一会就能创建本地项目同SVN服务器的关联了。成功后会自动刷新本地的项目,待项目里的内容变成绿色的即表示已经成功了,如图8所示:
到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去。
3、提交
点击上一步出现的vcs上传按钮(图8,SVN相关按钮中的第二个),然后commit就好了。见图9
点击Commit后Android Studio会先对当前代码进代码分析,如果有错误或者警告会弹出如图10的框,如果有错误冲突等需要解决后再提交,如果是警告可以忽略(同Eclipse相同);第一次将整个代码提交到SVN服务器时时间有可能很长,请耐心等待,之后再创建项目时就不会这么慢了。
成功,耶耶耶!!!