作者:潘捷
鏈接:https://www.zhihu.com/question/19705164/answer/119484169
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
鏈接:https://www.zhihu.com/question/19705164/answer/119484169
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
Mac下之前也有類似於“SVN Status”這樣的能和Finder集成的軟件,但是只能顯示SVN狀態,並不能進行SVN操作,而且其內置SVN同樣存在對CJK文件名處理的問題。然而,最近發現的一個新軟件終於幾乎完美解決了這個問題:“SnailSVN”。這個軟件的特點在於:
然而,要讓SnailSVN使用外置的svn命令,由於MAC的SIP功能、SnailSVN本身(庫搜尋路徑等)的種種問題導致並不能直接使用之前用homebrew安裝的svn。總而言之,需要我們自己制作一個portable的svn,並在SnailSVN中使用這個svn。這其中涉及到使用otool/install_name_tool等去修改庫的路徑等。為了避免大家的麻煩,我制作了一個,可供大家下載:
https://pan.baidu.com/s/1bpuWbXd (提取密碼:jpri)
使用方法如下:
OK,到此為止,就基本能夠在Mac下構建出一個和Windows下類似便利程度的SVN工作環境了。
- 和TortoiseSVN完全類似的界面和操作方式:在Finder中直接顯示文件/目錄的SVN狀態,並在右鍵菜單中加入了SVN的相關操作
- 能夠設置為使用外部的SVN。盡管其內置的SVN同樣存在對CJK文件名處理的問題,但是由於其可以使用外部的SVN命令(盡管需要費相當一番功夫),從而可以解決CJK文件名處理的問題。

然而,要讓SnailSVN使用外置的svn命令,由於MAC的SIP功能、SnailSVN本身(庫搜尋路徑等)的種種問題導致並不能直接使用之前用homebrew安裝的svn。總而言之,需要我們自己制作一個portable的svn,並在SnailSVN中使用這個svn。這其中涉及到使用otool/install_name_tool等去修改庫的路徑等。為了避免大家的麻煩,我制作了一個,可供大家下載:
https://pan.baidu.com/s/1bpuWbXd (提取密碼:jpri)
使用方法如下:
- 下載該SVN,並解壓到Application目錄中(由於SIP,放到這里比較好)
- 如下圖所示設置SnailSVN:

