手记

Android Studio初窥之提交项目到SVN

LZ-Says:经过一番周折,好不容易搞定了android65k问题,美滋美滋的却被二房东通知房东要卖房,准备准备换地方吧。内心瞬间崩溃了。丫的,廊坊房价怎么也涨的嗖嗖了。哎,心塞。。。 
从年初到现在,一直忙,一直忙,根本没有停下来的时候,感觉累,更重要是心累。。。

不扯犊子了,话说而今的死丢丢变得异常强大,不愧是谷歌亲儿子,而今的Eclipse却渐渐被大家打入冷宫,而LZ却依然使用着Eclipse,But,而今狠狠心,把项目统统换成死丢丢,也爽一把~经过各种坑之后,好歹项目变成了死丢丢,那么怎么提交项目到SVN上呢?LZ又蒙比了。。那么,让我们一起来看看如何提交项目到SVN吧~

谈谈Android Studio提交项目到SVN需要哪儿些步骤

第一步,必不可少的本地安装SVN客户端,配置死丢丢·

在此就不为大家说明如何安装SVN了,为大家附上SVN下载地址:http://download.csdn.net/detail/u012400885/9766870
那么安装完成之后,又该如何在死丢丢中配置svn呢?

相关步骤如下:

  1. File-->Settings--->Version Control--->Subversion(大家也可以直接点击搜索框,输入Subversion即可~);

  2. 选择SVN安装路径,选择到bin目录下(记得在后面添加svn.exe);

  3. 之后在右下方点击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:编译后自动生成,其中内容有一些本地信息,不同电脑上会不一致。

创建要忽略的文件
  1. 点击File,选择Settings,

  2. 点击右上角小加号,开始创建需要忽略的内容

需要注意的如下:

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号,一直到今天才搞好,期间真是各种坑。说白了,还是自己用的不熟悉。期间问题会慢慢整理出来,分享给大家。我们一起进步~

祝愿大家顺顺利利提交~感谢自己的坚持~希望我们都不要因为任何原因放弃,只要坚持,就会成功!

感谢如下各位的分享,Thanks

  1. http://www.jianshu.com/p/0f9624043636 ;

  2. http://www.it165.net/pro/html/201508/51801.html ;

原文链接:http://www.apkbus.com/blog-904057-68147.html

0人推荐
随时随地看视频
慕课网APP