感謝㊣贊助鼓勵!

Google搜尋 »

分類

簡睿在噗浪»

有朋自遠方來

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="">

隨機文章

  1. 蔡學鏞先生在天瓏網站的書評 
  2. 手動更新AntiVir的病毒更新碼 
  3. [轉貼] 不玩了 明基退出德國手機子公司經營 (1)
  4. [Blog] 刪除del.icio.us的張貼網站 
  5. 川口開治的鉅著-漫畫「次元艦隊」 
  6. 兩個Subversion的前端工具:QSvn、Subcommander 
  7. [NetBeans] 在IDE裡執行資料庫連線與查詢 
  8. [Tools] 今天的udn數位玩樂誌也介紹了Transfz (2)
  9. CSS-BuMa (Cascading Style Sheets – Button Maker) :製作樣式表功能表與按鈕的工具 
  10. Process Explorer: 取代工作管理員 (2)

歷史熱門文章

  1. Plurk CSS樣式自訂修改全攻略 (30,962 點擊/2009-07-04)
  2. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (20,275 點擊/2009-02-18)
  3. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (17,547 點擊/2009-06-07)
  4. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (16,754 點擊/2009-04-18)
  5. 強化HTC Touch HD的工具軟體 (14,973 點擊/2009-02-25)
  6. 如何手動輸入Plurk的表情圖示? (13,960 點擊/2008-09-29)
  7. 增加Spb Mobile Shell 3.0生活化桌面頁數的小技巧 (13,743 點擊/2009-04-27)
  8. 簡單放大Plurk輸入區的方法[修訂] (13,049 點擊/2008-09-29)
  9. 將Plurk回應區變成固定寬度 (12,874 點擊/2009-07-11)
  10. 將噗浪的視窗高度變大,加上分隔線,以方便閱讀 (12,515 點擊/2009-06-06)