在FlashDevelop裡使用1.8版本的的TortoiseSVN

至尊王者發表於2013-07-29

前幾天更新TortoiseSVN到1.8版本後發現FD(FlashDevelop)裡不能使用svn了,在專案皮膚裡的所有檔案及資料夾都不能正確顯示svn狀態了,清一色都顯示為未新增版本控制的狀態圖示,並且在FD的輸出皮膚(output Panel)裡輸出:

Unable to get repository status: (1)
 

不能獲取倉庫狀態,之所以會這樣是因為TortoiseSVN1.8和1.7的檔案格式不同.

FD預設使用的是1.7版本的SlikSVN(Slik Subversion),和TortoiseSVN都是svn工具,但不是同一個.我之前一直以為是同一個,以為FlashDevelop為了方便,把TortoiseSVN也包進tools目錄了.

TortoiseSVN更新到1.8版本,使用了新格式,FD使用SlikSVN 1.7 將不能做任何操作和顯示正確的狀態,必須也更新該命令列工具到SlikSVN 1.8以便相容新格式.

實際上FD相容任何的svn命令列工具.http://subversion.apache.org/packages.html

配置FD使用SlikSVN

在FD的【工具選單(Tools)】裡選擇【程式設定子選單(Program Settings…)】,開啟【設定皮膚(Settings)】,在左邊選擇【原始碼控制選項(SourceControl)】,在右邊找到【SVN】,進行以下設定.

  • Enable SVN:設定為true
  • SVN Path: 設定為svn.exe的路徑(包含svn.exe), {FlashDevelop安裝目錄}\Tools\sliksvnin\svn.exe為1.7版本,1.8版本請到上面下載並安裝後,將svn.exe路徑寫在這裡.
  • TortoiseSVN Proc Path: 設定為{TortoiseSVN安裝目錄}\bin\TortoiseProc.exe

設定完成了,重啟機器後就能在FD裡使用svn了.
配置FD使用svn

相關文章