这两天被AS中的SVN折腾了不少时间。安装和配置倒还好,就是提交的时候出现了问题,也没提示什么问题,郁闷了。经过一段时间的倒腾,终于解决了。
一、安装
参考服务器VisualSVN Server和客户端Tortoise SVN软件的安装说明,基本next就OK了。
服务器安装完后,可创建仓库(一般创建带branches、trunk和tags的仓库,图片中trunk下的SmartHome是与工程同步后生产的目录):
客户端安装完后,在资源管理器中,右键菜单中会有SVN的操作:
二、配置
参考:http://www.it165.net/pro/html/201508/51801.html
可忽略的文件:
1、[工程名].iws
2、所有的.iml文件
3、local.properties
4、.gradle文件夹
5、.idea文件夹
6、所有的build文件夹(一般这几个目录下都有:工程、app、包)
7、app/src/test文件夹
三、常见的问题
【1】撤销关联:
如果不是Android Studio工程,把目录下的.svn文件夹删除即可
如果还是AS的工程,把“.idea/vcs.xml”中的vcs还原即可:
改成
【2】无法提交,提交前的Performing Code Analysis进度条到一半就自动消失了
因为执行了代码分析,可是自己的代码并没有什么问题,也没提示什么原因导致的,根本不知道为什么不能通过。通过Revert、Cleanup、和重新Share、Add to VCS都不行。
法一:在资源管理器中,通过客户端提交
法二:在提交前,不进行代码分析。去掉选框Perform code analysis
有的时候,在AS中操作失败,可以直接通过资源管理器来操作。