CVS轉Subversion

終於要開始將CVS轉換到Subversion了。原本想使用網站上建議的轉換工具,發現這些工具操作的CVS和Subversion必須在同一部主機上,而且必須有Python或Perl的執行環境;由於是兩部主機,且一部在台北一部在高雄,只能放棄這些工具。最後的決議是:盡量保留檔案的修改歷史,至於log message則無法轉換過來,真的需要時就回CVS查詢吧。

為了方便操作,寫了下列批次檔來簡化這些雷同的簽出、拷貝、匯入等工作:

cvs2svn.bat
if "%1″=="" goto ERROR
set SVN="d:svn-win32-1.2.3binsvn.exe"
set CVS="c:program fileswincvs1.3cvsntcvs.exe"
set APR_ICONV_PATH=d:svn-win32-1.2.3iconv
rem %CVS% -d :pserver:your_name@CVS_SERVER:/repository export -r V1-00-00 -d d:svnsource_wc — source
rem 把CVS的某個版本寫出到某個local目錄
%CVS% -d :pserver:your_name@CVS_SERVER:/repository export -r %1 -d d:svnsource_%1 — source
d:
cd svnsource_wc
rem 把某版本檔案內容拷貝到source_wc, 再把source_wc commit至SVN
xcopy d:svnsource_%1  svnsource_wc /s/y
rem 原有但被異動的檔案預設在commit時會重傳,但新加的檔案必須指定add才會被加入
%SVN% add com –force
%SVN% commit com –message "import from CVS %1″
goto END
:ERROR
echo Usage: cvs2ftp  tagName
:END

用這樣的格式把CVS上的某個tag存到本地端,再複製給Subversion的Working copy,再Commit回Subversion:

cvs2svn  V1-00-00

##

您可能也會有興趣的類似文章

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. Subversion權限設定範例說明 
  2. sc.exe: 在本機控制遠端電腦的服務 
  3. 《一個德國人的故事》讀後感 
  4. [轉貼] Smart NTFS Recovery:強力檔案回復專家 (1)
  5. 將版面稍稍做了一點調整 
  6. 搶救HTC Touch HD消失的Shell\Rai登錄 
  7. TortoiseSVN: 解決TSVNCache佔用CPU過高的設定 
  8. 加快USB傳輸速率的Windows 7修補 
  9. [QNAP NAS] 使用新版的pyLoad讓NAS成為免空下載利器 
  10. Visual Subst: 設定虛擬磁碟機以快速切換資料夾 

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (352,030 點擊/2008-09-29)
  2. 簡單放大Plurk輸入區的方法[修訂] (86,779 點擊/2008-09-29)
  3. Plurk CSS樣式自訂修改全攻略 (82,770 點擊/2009-07-04)
  4. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (82,397 點擊/2011-06-01)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (52,415 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (42,815 點擊/2008-04-10)
  7. iPad新手入門技巧 (39,993 點擊/2011-02-05)
  8. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,040 點擊/2010-04-27)
  9. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,863 點擊/2009-02-18)
  10. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,796 點擊/2009-04-18)