1:首先电脑本身装的SVN必须在bin目录下包含svn.exe文件,如下图。
这个文件是在安装SVN时选择安装command line client tools才会出现。如果没有,需要重新安装SVN。
2:将SVN关联到Android Studio中
声明:在这里我使用的Android Studio 版本为1.5,如果版本不一致,可能有所出入。
首先,打开settings下的Version Control–>Subversion,在Use command line clint中设置
svn.exe所在位置。
如下图所示,注意:右侧浏览的按钮可能因为窗口宽度不够看不到,拉宽窗口就可看到了。
3:设置项目的SVN忽略文件
选中Settings 中的Version Control中的Ignored Files,通过右侧的按钮添加,删除和修改忽略文件。
基本需要忽略的文件有以下几个
.gradle/下的所有文件
.idea/下的所有文件
所有的build下的文件
local.properties
所有的.iml文件
最后效果如下图,前面两个忽略文件是项目创建时默认就有的忽略文件,我这里并没有把它们去掉。
4:将项目Share到SVN上
选中VCS下的import into Version Control–>Share Project(Subversion),如下图。
打开窗口后,点击Point to repository location 右侧的+号,添加SVN地址
如下图
添加完毕后,中间会出现SVN中的目录,选中项目要import的位置后,选择一个合适的Define share target
后点击share按钮。
然后选择format的版本(网上有说1.6和1.7可能有问题),因为我的JDK是1.8的,选择了1.8的format
点击OK后等待项目Share到SVN上。
5:将项目文件Commit到SVN上
Share到SVN上之后,实际上SVN的目录下是没有项目文件的,需要我们自己commit,此时
注意工具栏多出了SVN相关的按钮,VCS也多出了SVN相关的选项。
此处点击commit按钮,打开如下的窗口,可以看到,我们设置的忽略文件在这里都看不到了。直接点击commit提交即可。
右侧的选项可以按需选取。
注意:1.5版本存在问题,项目的第一次commit可能无法成功,如果碰到该问题,直接打开项目的workspace处,通过传统的SVN办法提交即可,如下图。可以看到,我们选择的忽略文件默认是不会选中的。之后再通过Android Studio commit就正常了。