這兩天被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中操作失敗,可以直接通過資源管理器來操作。