摘要:Vss (Visual SourceSafe) 轉到 SVN(Subversion)
跟vss to svn 奮戰了好幾天
一開始起因於vss plugin在新版的eclipse 3.4正式版,已經掛好久了,一念轉起,用svn吧,卻發現困難重重
因為不想放棄舊的code history,找了一下
一開始起因於vss plugin在新版的eclipse 3.4正式版,已經掛好久了,一念轉起,用svn吧,卻發現困難重重
因為不想放棄舊的code history,找了一下
- vss to svn migration
- http://www.poweradmin.com/sourcecode/vssmigrate.aspx 有好朋友c#
- http://blog.miniasp.com/post/2008/01/Migrate-Visual-SourceSafe-to-Subversion.aspx 我跟perl不是好朋友,出問題都不曉得那裡錯了。以後svn用熟了倒是可以試試看,而且似乎有中文亂碼問題。
- 因為不想自己灌svn,找了一下網路上免費的svn服務。
- 決定就用poweradmin的VSSMigrate update 4 後,發現他是vs2008 的專案.。
- 一執行,發現c#中參考的介面是vss 2005 ,我只有裝vss6 orz,要加裝vss2005。
- 最後還被公司防火牆檔了一下,svn 的 proxy 設定。
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,如果還要帳號/密碼。
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、帳號/密碼、專案位置,其實不需要的我是都用空字串。
總算願意給我動了>,,<。