Vss (Visual SourceSafe) 轉到 SVN(Subversion)

  • 9664
  • 0

摘要:Vss (Visual SourceSafe) 轉到 SVN(Subversion)

跟vss to svn 奮戰了好幾天
一開始起因於vss plugin在新版的eclipse 3.4正式版,已經掛好久了,一念轉起,用svn吧,卻發現困難重重
因為不想放棄舊的code history,找了一下
  • vss to svn migration
  • 因為不想自己灌svn,找了一下網路上免費的svn服務。
  • 決定就用poweradmin的VSSMigrate update 4 後,發現他是vs2008 的專案.。
  • 一執行,發現c#中參考的介面是vss 2005 ,我只有裝vss6 orz,要加裝vss2005。
Current version of AnkhSVN does not provide a GUI for proxy settings, but you can hand-edit the servers file (which is a simple .ini) and it should work.
Servers file resides in: C:\Documents and Settings\YOU\Application Data\Subversion (or wherever your APP_DATA is)
雖說文章是說AnkhSVN,因為呢AnkhSVN是用sharpsvn實作的,所以一樣可以通。或許這個設定在windows下所有的svn client都可以通用。如果沒太複雜,就用[global],防火牆網址/port,如果還要帳號/密碼。
  • 最後vs2008 trace還跟我要sharpsvn (c#lib)原始碼,其實可以不必trace了,只要沒有問題就可以正常執行,主要是vss介面參考問題跟防火牆問題,跟CollabNet註冊了一個帳號後用svn co原始碼,餵給vs2008 trace。
  • 執行時,c# project還要設定app.config。或是設定編譯後的 "執行檔.config",app.config或"bin/執行檔.config"都有註解,跟著改就對了,不然就跟我一樣一邊trace一邊改就好了。主要的是vss的位置、專案位置、帳號/密碼,svn的url、帳號/密碼、專案位置,其實不需要的我是都用空字串。

總算願意給我動了>,,<。