LZ-Says:经过一番周折,好不容易搞定了android65k问题,美滋美滋的却被二房东通知房东要卖房,准备准备换地方吧。内心瞬间崩溃了。丫的,廊坊房价怎么也涨的嗖嗖了。哎,心塞。。。
从年初到现在,一直忙,一直忙,根本没有停下来的时候,感觉累,更重要是心累。。。
不扯犊子了,话说而今的死丢丢变得异常强大,不愧是谷歌亲儿子,而今的Eclipse却渐渐被大家打入冷宫,而LZ却依然使用着Eclipse,But,而今狠狠心,把项目统统换成死丢丢,也爽一把~经过各种坑之后,好歹项目变成了死丢丢,那么怎么提交项目到SVN上呢?LZ又蒙比了。。那么,让我们一起来看看如何提交项目到SVN吧~
谈谈Android Studio提交项目到SVN需要哪儿些步骤
第一步,必不可少的本地安装SVN客户端,配置死丢丢·
在此就不为大家说明如何安装SVN了,为大家附上SVN下载地址:http://download.csdn.net/detail/u012400885/9766870
那么安装完成之后,又该如何在死丢丢中配置svn呢?
相关步骤如下:
File-->Settings--->Version Control--->Subversion(大家也可以直接点击搜索框,输入Subversion即可~);
选择SVN安装路径,选择到bin目录下(记得在后面添加svn.exe);
之后在右下方点击Apply-->OK,第一步就完成了~
第二步,配置死丢丢提交时忽略的文件
至于为什么要配置忽略文件,简单给大家举个例子,假设你sdk在D盘下,而同事却在E盘下,这样一更新下来就会有各种问题,而且还需要修改相关文件。So,把公有内容提交(Code部分),好比一些关于sdk位置呀,imi,build等等,就直接忽略了。
忽略文件简介
LZ设置的忽略内容如下:
相关具体介绍如下:
第一个和第二个是默认存在的,也就是本地项目工程配置相关内容。保持不变;
local.properties:一些系统配置,例如SDK位置,NDK位置等;
.gradle:相关配置文件;
.idea:存放项目的配置信息,包括历史记录,版本控制信息等;
build:该目录下有大量临时文件,这些文件会在build的时候创建,相当于eclipse的bin目录;
app/src/test:测试文件;
.iml:编译后自动生成,其中内容有一些本地信息,不同电脑上会不一致。
创建要忽略的文件
点击File,选择Settings,
点击右上角小加号,开始创建需要忽略的内容
需要注意的如下:
Mask:build表示忽略所有build文件夹,包括所有Module的build文件夹;Mask:*.iml表示忽略所有iml格式的文件。
第三步,开始上传项目到SVN
1. 如下所示,先Share项目
1.1 配置SVN地址
1.2 点击加号,输入SVN地址
1.3 添加SVN账号密码
1.4 点击Share,选择1.8版本
1.5 点击确定,稍等片刻~(是片刻么,,,丫的!)
1.6 啦啦啦,德玛西亚万岁~
到此,完成第一步~漫长揪心的等待还是值得的~
注意这个时候仅仅只是分享了,并没有实际上传!!!当然,你可以理解为之前第一步操作仅仅将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去。
2.上传代码到svn
2.1 分享成功之后,标题栏就会出现几个按钮,其中我们暂时只关注上传()和下载,
2.2 点击上传,准备提交~ ^-^
2.3 查看你要提交内容
(注意勾选:Auto-update after commit )之后点击commit
在此为大家拓展下右侧那都是什么鬼?
右侧简介:
Auto-update after commit :提交后自动升级;
keep files locked :把文件锁上,我觉得这个就是只允许你修改,而别人是没有权限修改;
Before commit:在你提交之前;
Reformat code:重新格式化代码;
Rearrange code:重新整理代码;
Optimize imports:优化导入;
Perform code analysis:执行代码分析[ 默认选择];
Check TODO(show all):检测需要修改的代码[显示所有默认选择]
Clean up:清除所有;
Update copyright:更新版权。
2.4 点击Commit后Android Studio会先对当前代码进代码分析,如果有错误或者警告会弹出如下的框,如果有错误冲突等需要解决后再提交,如果是警告可以忽略。直接Commit喽~
2.5 最后,GGG!!!
让我们来看看SVN~
从3月1号,一直到今天才搞好,期间真是各种坑。说白了,还是自己用的不熟悉。期间问题会慢慢整理出来,分享给大家。我们一起进步~
祝愿大家顺顺利利提交~感谢自己的坚持~希望我们都不要因为任何原因放弃,只要坚持,就会成功!