rcs4cvs2svn

軟件截圖:
rcs4cvs2svn
軟件詳細信息:
版本: 1.2
上傳日期: 11 May 15
許可: 免費
人氣: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn是準備一個RCS項目與處理一個cvs2svn軟件。
rcs4cvs2svn是誰仍然有古源代碼庫RCS左右浮動,並希望將其移動到一個現代化的供應鏈管理系統的開發人員非常有用。
雖然rcs4cvs2svn不提供任何可能直接遷移到任何其他的SCM系統,它會創建一個可以通過cvs2svn處理您的RCS庫的副本。
這樣一來,你就結束了一個Subversion版本庫,這可能已經足夠了。另外,顛覆提供了一個堅實的基礎進一步遷移到另一個SCM比如Git的或水銀,因為大部分的SCM供應商提供的工具來從SVN遷移而不是從RCS。
(你當然可以用rcs4cvs2svn作為替代各種rcs2cvs腳本左右浮動。不像許多這些腳本,rcs4cvs2svn可以處理文件名使用空格字符和處理遇到的任何錯誤。)
用法
用法很簡單:
CVS -d /路徑/要/ CVS /存儲庫的init
蟒蛇rcs4cvs2svn /路徑/要/ RCS /項目/路徑/要/ CVS /庫
有幾個選項,以了解更多信息,請運行:
蟒蛇rcs4cvs2svn --help
教程
本節將介紹如何在RCS庫遷移到CSV再到顛覆。
首先,創建一個簡單的RCS庫一個名為“你好”項目,該項目包含一個文件,“hello.txt的”與兩個版本:
MKDIR -p你好/ RCS
CD打招呼
迴聲“世界,你好!” > hello.txt的
迴聲“新增的問候。ñ。” | CI -u hello.txt的
合作-l hello.txt的
迴聲“你好空間!” >> hello.txt的
迴聲“增加了更多的問候。ñ。” | CI -u hello.txt的
接下來,創建一個新的CVS倉庫將作為目標:
CVS -d / tmp目錄/ hello_cvs的init
現在的RCS庫遷移到CSV。
 蟒蛇rcs4cvs2svn.py你好/的/ tmp / hello_cvs /
由於CVS仍然是一個非常過時的方式來管理一個軟件項目,讓我們繼續進化的下一步:顛覆。您將需要從 cvs2svn,可用。
雖然有多種方法可以CVS轉換為SVN,最簡單的為我們的任務是簡單的創建一個包含CVS作為樹幹SVN轉儲文件:
cvs2svn --trunk只--dumpfile hello.dump的/ tmp / hello_cvs /
現在,您可以創建一個SVN倉庫並裝載到後備箱吧:
svnadmin的創建/ tmp目錄/ hello_svn /
svnadmin的負載/ tmp目錄/ hello_svn / 移動到更先進的供應鏈管理系統,是作為一個練習的讀者

什麼在此版本中是新的

  • 固定日誌可能包含非ASCII字符或百分號(%)的文件名會導致問題。
  • 在CVS目標文件夾的處理得到改進,現在它可以是即使CSV初始化期望一個絕對文件夾的相對文件夾。
  • 改進API:新增rcs4cvs2svn.main(),它可以從Python的類似的命令行調用
  • 改變測試shell腳本以正確的單元測試。
  • 在整理了PEP8問題。

在什麼版本1.1是新的

  • 在增加的情況下自動創建CVS倉庫的目標路徑呢不是已經包含了一個CVSROOT文件夾。為了使這項工作,CVS的命令行客戶端必須安裝。
  • 固定保護位在CVS這是從RCS複製並作出是否將文件寫保護(這是不是一個問題,轉換為SVN,但強制用戶刪除CVS反复轉換)。
  • 在整理了API。簡單地導入rcs4cvs2svn並調用initCvsRepository()和convertRcsToCvs()作為必要的。

要求

  • 在Python的

類似的軟件

bright-vc
bright-vc

20 Feb 15

cvs2html
cvs2html

2 Jun 15

reposurgeon
reposurgeon

17 Feb 15

github-distutils
github-distutils

20 Feb 15

顯影劑的其他軟件 Thomas Aglassinger

Jomic
Jomic

11 May 15

tratihubis
tratihubis

14 Apr 15

Scunch
Scunch

12 May 15

意見 rcs4cvs2svn

評論沒有發現
添加評論
打開圖片!