Mac上使用svn工具介绍-AndroidStudio
适用人群:使用macOS系统,需要用svn管理文件。
本文内容:如何在macOS系统上用svn做版本控制。
简述:一般在Windows上做svn和git都用小乌龟,再macOS上用CornerStone。我在使用CornerStone做checkout时遇到了问题,因为安全问题无法连接到svn项目地址。也因此发现AndroidStudio能更好的操作svn,并不需要额外安装CornerStone软件。
一、使用AndroidStudio操作svn。
1.打开AndroidStudio,如下图所示,点击红框,选择“version”,打开新窗口。

2.新窗口如下图所示。点击加号➕,添加svn路径,选中要checkout的路径,点击checkout按钮。然后,选择代码或者文件要放置的文件夹位置,点击确定,开始拉取。

3.等待拉取完成,一般会自动打开。也可以自行打开。打开AndroidStudio,如下图,点击红框部分,选择要打开的svn目录,点击确定。

4.打开后,目录类似如下,要选择“Project”才能看到所有文件。然后可以右击某一个文件夹或者文件,执行提交等操作。

5.执行SVN的更新提交等操作,右击需要操作的文件夹,如下图所示,选择需要执行的操作。

6.如何对文件夹打Tags或者Brunches。在AndroidStudio工程中右击需要执行该操作的文件,如下图所示,点击Brunch or Tag...,在新窗口里选择Copy From和Copy To,点击OK,即可完成服务器端对应操作。本地需要针对Tags和Brunches执行update才能看到新Copy的文件。

二、简单介绍下SVN:
一般来说,SVN分为三个根文件夹,trunk、tags、branches。
1.SVN直接操作在trunk目录。
2.发布版本时,拷贝项目打Tags或者Branches,到对应文件夹。命名注意规则。
3.Tags版本下需要针对版本修复bug,则从Tags下对应的版本项目,打Brunch出来到Brunches文件夹,再在Brunches中做对应代码改动,之后提交到Brunches。最终在从Brunches里打Tag到Tags文件夹做最终记录。
4.改动哪个文件夹,就提交到哪个文件夹,方便对应的历史记录查看。

三、对SVN的了解,可以参考该文档:
http://www.runoob.com/svn/svn-intro.html
文章写得不够全面。有任何问题欢迎留言交流。