width="728" height="15" align="center,center" id="cproIframe_u1160954_2" src="http://pos.baidu.com/acom?adn=0&at=128&aurl=&cad=1&ccd=24&cec=utf-8&cfv=19&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=2&dis=0&layout_filter=tabcloud%2Cimage<r=<u=http%3A%2F%2Fwww.cfanz.cn%2Findex.php%3Fc%3Darticle%26a%3Dread%26id%3D137852&lu_161=0&lunum=6&n=92037085_cpr&pcs=1366x614&pis=10000x10000&ps=309x234&psr=1366x768&pss=1366x320&qn=bacbc0284f620f2a&rad=&rsi0=728&rsi1=15&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%232971C9&rss3=&rss4=&rss5=&rss6=%23e10900&rss7=&scale=&skin=&td_id=1160954&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=tlink_default_728_15&tpr=1445907990973&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1160954&ti=%E3%80%90AndroidStudio%E3%80%91%E5%85%B3%E4%BA%8ESVN%E7%9A%84%E7%9B%B8%E5%85%B3%E9%85%8D%E7%BD%AE%E7%AE%80%E4%BB%8B--%E9%85%B8%E5%A5%B6%E5%90%9B%E7%9A%84%E6%96%87%E7%AB%A0--CFANZ%E7%A4%BE%E5%8C%BA--IT%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB%E7%BD%91%E7%AB%99&tt=1445907990961.76.142.142" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="true">
width="336" height="280" align="center,center" id="cproIframe_u1229945_3" src="http://pos.baidu.com/acom?adn=3&at=231&aurl=&cad=1&ccd=24&cec=utf-8&cfv=19&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=3&dis=0<r=<u=http%3A%2F%2Fwww.cfanz.cn%2Findex.php%3Fc%3Darticle%26a%3Dread%26id%3D137852&lu_161=10&lunum=6&n=92037085_cpr&pcs=1366x614&pis=10000x10000&ps=360x234&psr=1366x768&pss=1366x370&qn=bc9ac7a39da0b79a&rad=&rsi0=336&rsi1=280&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230000ff&rss3=%23666666&rss4=%23008000&rss5=&rss6=%23e10900&rss7=&scale=&skin=tabcloud_skin_3&stid=5&td_id=1229945&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=text_default_336_280&tpr=1445907990973&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1229945&ti=%E3%80%90AndroidStudio%E3%80%91%E5%85%B3%E4%BA%8ESVN%E7%9A%84%E7%9B%B8%E5%85%B3%E9%85%8D%E7%BD%AE%E7%AE%80%E4%BB%8B--%E9%85%B8%E5%A5%B6%E5%90%9B%E7%9A%84%E6%96%87%E7%AB%A0--CFANZ%E7%A4%BE%E5%8C%BA--IT%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB%E7%BD%91%E7%AB%99&tt=1445907990961.155.232.232" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="true">
AndroidStudio 的SVN 安装和使用方法与我以前用的其他IDE 都有很大差别,感觉特麻烦,网上相关资料很少,貌似现在 Git 比较流行,之前有用过 github 但是他只能是开源项目免费,下面总结最近自己安装和使用 SVN 的一些经验总结:
如果遇到 ignore 或其他设置无效等意外情况,可以尝试重启 androidstudio 或执行下 svn 的 update 试试
一、安装配置:
以前使用 ZendStudio 等等都是直接安装插件就可以了,但这里不行,需要自己独立安装带有 command line 功能的 SVN 客户端,我使用的是TortoiseSVN,据说 1.7 之后开始支持 command line 模式,我现在用的是 1.8.5 版本
如图,安装时必须自定义选择 command line 否则不会安装的
![android studio](http://www.cfanz.cn/uploads/png/2014/04/02/13/Kf9Y4CI110.png)
![svn](http://www.cfanz.cn/uploads/png/2014/04/02/13/X6KR59Z8XU.png)
安装完成后,打开 IDE 的 setting 配置面板:
![svn](http://www.cfanz.cn/uploads/png/2014/04/02/13/Vc6334EfJW.png)
如上图路径 Version Control 下的 Subersion 设置:
Use Command Line Client 选择浏览到你本地安装 TortoiseSVN 的 svn.exe 文件路径,如下图:(注意输入框最右侧有个浏览的按钮,有可能没显示出来,拉伸窗口即可见)
![svn](http://www.cfanz.cn/uploads/jpeg/2014/04/02/13/43U6c67F9B.jpeg)
![tortoisesvn](http://www.cfanz.cn/uploads/jpeg/2014/04/02/13/7W8fcH3GBf.jpeg)
配置好之后,安装即完成
二、导入、签出 SVN 这个比较简单的:
![command](http://www.cfanz.cn/uploads/png/2014/04/02/13/563AU169TM.png)
在 CVS 菜单下 有个 Import into Version Control 选择 svn 就行了
签出操作也差不多,也可以在新建项目中从 svn 签出并生成项目
另外:最下面一个栏目 Browse VCS Repository 可以浏览远程SVN 服务器上的文件并进行删除等操作
三、Ignore 指定忽略文件或目录
AndroidStudio 的 Setting 面板中配置的 ignore 似乎没什么效果,
下面先看看忽略掉的目录的显示效果(比较暗的黄绿颜色)
![tortoisesvn](http://www.cfanz.cn/uploads/png/2014/04/02/13/5XcUR1NX3M.png)
在 Setting 中的配置,主要忽略的目录和文件:(虽然感觉这里的设置不起作用,但还是设置下吧)
系统默认有两三个文件和目录,我自己添加的 .gradle .idea build 目录 我觉得这三个目录不应该跟随 svn,每次编译时每个人本地环境是不一样的,而且我之前遇到 build 和 idea 下面有个library 文件老是冲突,每次更新一大堆,所以去掉了。
![tortoisesvn](http://www.cfanz.cn/uploads/png/2014/04/02/13/9dbL60362c.png)
通过 TortoiseSVN 来添加忽略:
![svn](http://www.cfanz.cn/uploads/png/2014/04/02/13/fLF1W5EZD7.png)
对于更新和提交
![tortoisesvn](http://www.cfanz.cn/uploads/png/2014/04/02/13/3D567QNe7K.png)
这两个小按钮很方面操作,向上的绿色是commit ,向下的蓝色 是 update