Mac下Android Studio subversion 集成的問題

Mac下Android Studio subversion 集成的問題

由於mac10.10下的subversion版本是1.7,而使用smartsvn8.6 checkout版本提示需要upgradeto 1.8
這樣一來,使得android studio import 進來的svn項目無法使用集成好的subversion進行管理了,會出現如下錯誤:

svn: E155021: This client is too old to work  
with the working copy at xxx (format '31')

進過一番搜索得到的解決方法記錄如下:

目錄

升級subversion

  • 通過brew升級subversion:
    bash
    brew install svn

    安裝完成之後會有提示:
    bash
    ==> Summary
    �� /usr/local/Cellar/subversion/1.8.13: 116 files, 9.4M

    此時新的svn客戶端被安裝到/usr/local/Cellar/subversion/1.8.13目錄下了。
    查看原來svn的位置
    bash
    which svn

    得到如下:
    bash
    /usr/local/bin/svn

    進入到這個/usr/local/bin/svn目錄
    bash
    cd /usr/local/bin/svn

    備份當前svn到bak.svn
    bash
    mkdir bak.svn
    mv svn* ./bak.svn
  • 替換當前svn:
    建立/usr/local/Cellar/subversion/1.8.13軟連接到當前目錄usr/local/bin
    bash
    ln -s /usr/local/Cellar/subversion/1.8.11/bin/svn* ./

    重新啓動系統新的svn就可以用了。

配置android studio

打開android studio項目,從菜單欄裏打開android studio > preferences:
preferences
選擇Version Control展開後選擇Subversion
勾選 “Use command line client”並輸入剛纔通過命令which svn得到的svn的路徑/usr/local/bin/svn 點擊ok
最終如下圖所示:
setup

啓用android studio svn

打開菜單 VCS> Enable Version Control Integration.,這時就可以使用了。
enable svn

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章