AndroidStudio 集成 SVN ,使用 SVN 做版本控制工具,对于提高生产效率大有裨益。
一、集成方法
1.下载一个 SVN 客户端到本地
2.在 AndroidStudio 中对 SVN 进行设置
老版本的 AndroidStudio 中需要指明 SVN command-line client (即svn.eve文件
的安装路径。新版本的 AndroidStudio 会自动监测到在当前系统环境变量中
配置的 svn.exe 文件并使用 SVN 版本管理功能
二、SVN基本使用
1.更新
2.提交
3.Change list
SVN 维护一个默认的 active change list,项目中任何被修改过的文件都会被
添加到 active change list 列表中。除此之外,你还可以创建其他的 change list
这个功能还是很有用的。
例如,为了测试某一个功能,对于一部分文件进行了修改,但是你很明确这部分
修改不必同步到服务器,不需要提交。为了不让它每次提交都出
现在 activie change list 中,你可以在 SVN 提交页面选中该文件,然后选择
右键,将其 move 到其他你自己创建的 change list 中
4.History
可以查看一个文件的历史提交记录
5.Repository
可以查看所有项目的历史提交记录
6.ignore 规则
AndroidStudio 提供了3种文件忽略规则
Ignore specified file;
Ignore all files under; 忽略指定文件夹下的文件
Ignore all files matching;忽略符合匹配规则的文件
另,还可以添加 .ignore 插件忽略文件。通过AndroidStudio 的
Plugin 添加插件之后,会在项目中根据不同的版本控制工具生成不同的
忽略文件,至此,你就可以手写忽略文件的忽略规则了
三、SVN 高级功能
1.创建 Branch or Tag
选中项目,右键 -> Subversion -> Branch or Tag -> Create Branch or Tag
2.比较项目
选中项目,右键 -> Subversion - > Compare with Branch
3.keep files locked before commit 提交前对文件上锁
PS:本篇文章参考 AndroidStudio 上 SVN 教程:
http://www.cs.dartmouth.edu/~campbell/cs65/svn/androidstudio.html