刚刚使用Android Studio的时候吧代码提交到SVN上老是出错,或者就是提交上去下载的时候也是出各种错误。最近写的项目都是提交到svn上,平时也没有出错,写到博客上终结下。
特别注意的是,下载svn代码的时候,使用的sdk最好使用同一个版本,几乎不会出什么错了,如果不愿意使用的话可能会需要下一些东西,需要翻墙,所以如果你能翻墙就无所谓了。
首先需要下载一个svn客户端,直接百度一下下载一个就行了,如果想要去官方网站的下载的话可以使用传送门,在安装的时候需要注意一点。
当出现这个页面的时候下拉选中第一个
安装完后找到它的安装路径找到bin目录,并将整个路径复制下来。
好了到此准备工作就完成了,现在开始正题。
下面就进行对AndroidStudio进行配置
点击File–>Settings
或者直接点击扳手图标也行
然后会打开设置页面,找到Version Control—>>Subversion
然后在右侧的页面找到General选项卡,在User command line client:栏中补全svn的地址,记住最后一定要加上svn.exe
ok这个时候就将svn配置好了。
下面开始讲下,如何将代码上传到svn
首先从服务端得到上传代码的地址,至于服务端的按照步骤的话,百度一大把,就不做过多的介绍了。
第一步:忽略文件
在上传之前一定要忽略一些文件,否则在上传的时候,AndroidStudio检测到了,会自动断掉上传。
忽略文件的不足为File–>Settings找到Version Control—>>Ignored Files.具体要忽略的可以大体的分为以下几种。
1.文件:local.properties;这个文件中包含了sdk的存储路径,因为每个人的存储路径都有可能会不太相同,所以还是建议忽略了比较好。当然不忽略也没错。
2.文件夹:以点开头的所有文件夹都要忽略,其中包括:.gradle和.idea。然后就是所有的build文件夹,注意是文件夹不是文件,如果将build的文件忽略了也会自动停止上传。包括:app目录下的build和总目录下的build。
3.所有文件:*.iml这个没有什么好解释的
好了忽略文件做好了,就是要将代码分享出去了。
点击VCS–>>Import into Version Control–>>Share Project(Subversion)…
然后会弹出这样一个界面,这个时候你从服务器上获取到的地址就用上了,我上面显示的就是已经添加好的,如果你没有地址可以点击加好进行添加,添加完后双击网址,这个时候好像就会让你输入用户名和密码,就是服务端的用户名和密码。点击右下角的记住就行,我这里已经记住密码了,没有办法再进行演示了。
添加完地址后选择好目录点击Share就好了。我一般选择第二个。
然后点完以后就是等待了。等进度条走完后一般来说就会变颜色。注意这个时候仅仅只是分享了,并没有实际上传。(如果你分享的项目小的话,进度条走的会非常快,如果大的话就会非常慢,其实也不是很慢,第一次慢以后就好了)
第二步将代码提交到svn
一般将代码分享到svn以后状态栏上就会出现这样的两个图标,蓝色的是同步svn的代码,就是从svn上下载。绿色的就是提交到svn,就是上传。这个时候点击上传的按钮就会出来一个下面这个界面。
然后点击commit就行了。
如果再弹出其他的消息栏还是点击Commit就ok了,这个时候你的代码就上传完了,等进度条走完了那么文件的颜色还是会变会原来的样子了。
。
下面大体的讲下下载
首先打开欢迎界面,可以从将当前的工程关闭了,就可以找到这个欢迎界面了。File–>>Close Project
然后从这个页面选好你要下载的项目,点击Checkout就行了,然后选择好下载目录点击ok。会弹出这个这个页面。
从Destination中选择好了你要下载的项目,然后就点击ok。
在弹出的界面选择format,如果有1.8最好使用1.8(这个应该是svn的版本号)
点击ok后就会开始下载了,这个时候回弹出一个是否打开项目的选项,点击yes就行了
弹出这个页面,直接无脑OK
这个时候有的同学会卡在这个界面,原因有两点第一:项目正在构建,等待会就好了,一般不会超过半个小时。第二:sdk版本不一致,如果这个时候能够翻墙最好,如果不能翻墙,那还是拷一份一样的sdk吧。
好了上传和下载都介绍完了,谢谢大家。
转自:http://blog.csdn.net/l_zhp/article/details/51030715