rcs4cvs2svn

Software screenshot:
rcs4cvs2svn
Podrobnosti Software:
Verze: 1.2
Datum uploadu: 11 May 15
Licence: Volný
Popularita: 72

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn je software, který připravuje projekt RCS pro zpracování s cvs2svn.
rcs4cvs2svn je užitečná pro vývojáře, kteří mají stále starověké zdrojový kód plovoucí kolem RCS úložišť a chtějí přesunout ji na moderní SCM systému.
Zatímco rcs4cvs2svn neposkytuje žádnou možnost přímo migrovat k jinému systému SCM, to vytvoří kopii vašeho RCS úložiště, které mohou být zpracovány pomocí cvs2svn.
Tímto způsobem, budete skončit s úložišti Subversion, který už může být dostačující. Alternativně, Subversion nabízí dobrý základ pro další migraci do jiného SCM, například Git nebo Mercurial, protože většina SCM dodavatelé poskytují nástroje pro migraci ze SVN, ale ne z RCS.
(Můžete samozřejmě použít rcs4cvs2svn jako náhrada za různé rcs2cvs skriptů plovoucí kolem. Na rozdíl od mnoha z těchto skriptů, rcs4cvs2svn dokáže zpracovat názvy souborů s mezerami a zpracovává všechny chyby narazí.)
Použití
Použití je jednoduché:
CVS -d / cesta / k / CVS / repository init
python rcs4cvs2svn / cesta / k / RCS / projekt / cesta / k / CVS / repository
Existuje několik možností, pro více informací běh:
python rcs4cvs2svn --help
Tutorial
Tato část popisuje, jak migrovat RCS úložiště do formátu CSV a pak do Subversion.
Za prvé, vytvořit jednoduchý RCS úložiště pro projekt s názvem "ahoj", která obsahuje jediný soubor, "hello.txt" s revizí 2:
mkdir -p ahoj / RCS
CD ahoj
echo "hello world!" > Hello.txt
echo "Přidáno pozdravy. n". | Ci -u hello.txt
co -l hello.txt
echo "ahoj prostor!" >> Hello.txt
echo "přidal více pozdravy. n". | Ci -u hello.txt
Dále vytvořte novou CVS repozitáře, která bude působit jako cíl:
CVS -d / tmp / hello_cvs init
Nyní přenést úložiště RCS do formátu CSV.
& Nbsp; python rcs4cvs2svn.py ahoj / / tmp / hello_cvs /
Vzhledem k tomu, CVS je stále velmi zastaralý způsob, jak spravovat softwarový projekt, pojďme se přesunout na další krok evoluce: Subversion. Budete potřebovat cvs2svn, k dispozici od .
I když existuje několik způsobů, jak převést CVS k SVN, nejjednodušší pro náš úkol je jednoduchý vytvořit SVN dumpfile obsahující CVS jako kmen:
cvs2svn --trunk pouze --dumpfile hello.dump / tmp / hello_cvs /
Nyní si můžete vytvořit úložiště SVN a načíst kufr do něj:
svnadmin vytvořit / tmp / hello_svn /
svnadmin zatížení / tmp / hello_svn / Přesun na ještě pokročilejší SCM systémů je ponechán jako cvičení pro čtenáře

Co je nového v této verzi:.

  • Fixní protokolování, které by mohly způsobit problémy s názvy souborů obsahující non ASCII znaky nebo znaky procent (%).
  • Lepší manipulace s CVS cílové složky, která může být nyní relativní složka, i když csv init očekává absolutní složku.
  • Vylepšené API: Přidána rcs4cvs2svn.main (), která může být volána z Python podobný příkazového řádku
  • .
  • Změnil testovací skripty na správném testu jednotky.
  • uklidil problémy PEP8.

Co je nového ve verzi 1.1:

  • Přidána automatické vytváření CVS v případě, že cílová cesta dělá Není již obsahuje složku CVSROOT. Aby to fungovalo, cvs příkazový řádek klient musí být nainstalován.

  • Bity
  • Pevná ochrany v CVS, které byly zkopírovány z RCS a nemá z soubory chráněna proti zápisu (který nebyl problém pro konverzi na SVN, ale nucený uživateli odebrat CVS pro opakované konverzi).
  • uklidil API. Jednoduše import rcs4cvs2svn a volat initCvsRepository () a convertRcsToCvs () podle potřeby.

Požadavky na :

  • Python

Podobný software

gists
gists

20 Feb 15

gitstatus
gitstatus

12 May 15

Quilt
Quilt

18 Feb 15

Ostatní software developer Thomas Aglassinger

Jomic
Jomic

11 May 15

Scunch
Scunch

12 May 15

tratihubis
tratihubis

14 Apr 15

Komentáře k rcs4cvs2svn

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!