rcs4cvs2svn

Software skärmdump:
rcs4cvs2svn
Mjukvaruinformation:
Version: 1.2
Ladda upp dagen: 11 May 15
Utvecklare: Thomas Aglassinger
Licens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn är en programvara som förbereder en RCS projekt för bearbetning med cvs2svn.
rcs4cvs2svn är användbart för utvecklare som fortfarande har gamla källkod flyter runt i RCS arkiv och vill flytta den till en modern SCM-system.
Medan rcs4cvs2svn inte ger någon möjlighet att direkt flytta till någon annan SCM-system, skapar det en kopia av RCS slutförvar som kan bearbetas av cvs2svn.
På så sätt kan du sluta med en Subversion förrådet, som redan kan vara tillräckligt. Alternativt erbjuder Subversion en god grund för vidare migrering till en annan SCM som Git eller Mercurial, eftersom de flesta SCM leverantörer tillhandahålla verktyg för att migrera från SVN men inte från RCS.
(Du kan naturligtvis använda rcs4cvs2svn som ersättning för olika rcs2cvs skript flyter runt. Till skillnad från många av dessa skript kan rcs4cvs2svn behandla filnamn med blanksteg och hanterar eventuella fel det möter.)
Användning
Användning är enkel:
cvs -d / sökväg / till / cvs / förvars init
python rcs4cvs2svn / sökväg / till / RCS / projekt / sökväg / till / cvs / arkiv
Det finns ett par alternativ, för mer information run:
python rcs4cvs2svn help
Handledning
I det här avsnittet beskriver hur du migrerar en RCS förvaret till CSV och sedan till Subversion.
Först skapa en enkel RCS förvaringsplats för ett projekt kallat "hej", som innehåller en enda fil, "hello.txt" med 2 revideringar:
mkdir -p hej / RCS
cd hej
echo "Hej världen!" > Hello.txt
echo "Inkom hälsningar. n." | Ci -u hello.txt
co -l hello.txt
echo "Hej rymden!" >> Hello.txt
echo "Inkom fler hälsningar. n." | Ci -u hello.txt
Nästa steg, skapa en ny CVS som kommer att fungera som destination:
cvs -d / tmp / hello_cvs init
Nu migrera RCS förvaret till CSV.
& Nbsp; python rcs4cvs2svn.py hej / / tmp / hello_cvs /
Eftersom CVS fortfarande är en mycket daterad sätt att hantera en programvaruprojekt, låt oss gå vidare till nästa steg i evolutionen: Subversion. Du kommer att behöva cvs2svn, tillgänglig från .
Även om det finns flera sätt att konvertera CVS till SVN, är det enklaste för vår uppgift att enkelt skapa en SVN dumpfile innehåller CVS som stammen:
cvs2svn --trunk skyddad --dumpfile hello.dump / tmp / hello_cvs /
Nu kan du skapa en SVN förvaret och ladda stammen till det:
svnadmin skapa / tmp / hello_svn /
svnadmin belastning / tmp / hello_svn / Går vidare till ännu mer avancerade SCM system är kvar som en övning till läsaren

Vad är nytt i den här versionen.

  • Fast loggning vilket kan orsaka problem med filnamn som innehåller icke ASCII-tecken eller procenttecken (%).
  • Förbättrad hantering av CVS målmapp, som nu kan vara en släkting mapp trots csv init förväntar sig absolut mapp.
  • Förbättrad API: Inkom rcs4cvs2svn.main (), som kan anropas från Python liknande kommandoraden
  • .
  • Ändrade provskalskript till rätt enhetstest.
  • saneras PEP8 frågor.

Vad är nytt i version 1.1:

  • Inkom automatiska skapandet av CVS förvar i fall målsökvägen gör inte redan innehåller en CVSROOT mapp. För att detta ska fungera måste cvs kommandoraden klient som ska installeras.
  • Fast skyddsbitar i CVS som kopierats från RCS och inte gjort filerna skrivskyddat (som inte var en fråga för konvertering till SVN men tvingas användaren att ta bort CVS för upprepad omvandling).
  • saneras API. Bara importera rcs4cvs2svn och ringa initCvsRepository () och convertRcsToCvs () som behövs.

Krav :

  • Python

Liknande mjukvara

cvsclone
cvsclone

3 Jun 15

csvplait
csvplait

14 Apr 15

SVN Access Manager
SVN Access Manager

17 Feb 15

setuptools-git
setuptools-git

11 May 15

Annan programvara för utvecklare Thomas Aglassinger

Jomic
Jomic

11 May 15

tratihubis
tratihubis

14 Apr 15

Scunch
Scunch

12 May 15

Kommentarer till rcs4cvs2svn

Kommentarer hittades inte
Kommentar
Slå på bilder!