rcs4cvs2svn

Software screenshot:
rcs4cvs2svn
Software informatie:
Versie: 1.2
Upload datum: 11 May 15
Ontwikkelaar: Thomas Aglassinger
Licentie: Gratis
Populariteit: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn is een software die een RCS project bereidt zich voor verwerking met cvs2svn.
rcs4cvs2svn is handig voor ontwikkelaars die nog steeds de oude broncode rondzweven in RCS repositories en wil om het te verplaatsen naar een moderne SCM-systeem.
Terwijl rcs4cvs2svn geen mogelijkheid om direct over te stappen naar een andere SCM-systeem, creëert het een kopie van uw RCS repository die kan worden verwerkt door cvs2svn.
Op die manier zul je eindigen met een Subversion repository, die al voldoende kunnen zijn. Als alternatief, Subversion biedt een solide basis voor de verdere migratie naar een ander SCM zoals Git of Mercurial, zoals de meeste SCM-leveranciers bieden hulpmiddelen te migreren van SVN maar niet van RCS.
(U kunt natuurlijk gebruik maken van rcs4cvs2svn als vervanging voor diverse rcs2cvs scripts rondzweven. In tegenstelling tot veel van deze scripts, rcs4cvs2svn kunnen bestandsnamen met ruimte tekens te verwerken en behandelt eventuele fouten die zij tegenkomt.)
Gebruik
Het gebruik is eenvoudig:
cvs -d / pad / naar / cvs / repository init
python rcs4cvs2svn / pad / naar / RCS / project / pad / naar / cvs / repository
Er zijn een paar opties, voor meer informatie run:
python rcs4cvs2svn --help
Tutorial
Dit deel beschrijft hoe u een RCS repository migreren naar CSV en vervolgens naar Subversion.
Maak eerst een eenvoudige RCS repository voor een project genaamd "hello", die een enkel bestand, "hello.txt" met 2 revisies bevat:
mkdir -p hello / RCS
cd hello
echo "Hallo wereld!" > Hello.txt
echo "Toegevoegd groeten. n." | Ci -u hello.txt
co -l hello.txt
echo "hello de ruimte!" >> Hello.txt
echo "toegevoegd meer groeten. n." | Ci -u hello.txt
Vervolgens maakt u een nieuwe CVS repository die zal fungeren als bestemming:
cvs -d / tmp / hello_cvs init
Nu migreren het de RCS repository naar CSV.
& Nbsp; python rcs4cvs2svn.py hello / / tmp / hello_cvs /
Omdat CVS is nog steeds een zeer gedateerd manier om een ​​software project te beheren, laten we verder gaan met de volgende stap van de evolutie: Subversion. U zult cvs2svn, beschikbaar nodig hebt van .
Hoewel er verschillende manieren om CVS te converteren naar SVN, de gemakkelijkste voor onze taak is om eenvoudige creëren van een SVN dumpfile met het CVS als stam:
cvs2svn --trunk-only --dumpfile hello.dump / tmp / hello_cvs /
Nu kunt u een SVN repository te maken en te laden de stam erin:
svnadmin creëren / tmp / hello_svn /
svnadmin belasting / tmp / hello_svn / Verhuizen naar nog meer geavanceerde SCM-systemen wordt overgelaten als een oefening aan de lezer

Wat is nieuw in deze release:.

  • Vaste logging die problemen kunnen veroorzaken met bestandsnamen met niet ASCII-tekens of percentage tekens (%).
  • Verbeterde behandeling van CVS doelmap, die nu een relatieve map hoewel csv init verwacht een absolute map kan worden.
  • Verbeterde API: Toegevoegd rcs4cvs2svn.main (), die kan worden aangeroepen vanuit Python vergelijkbaar met de opdrachtregel
  • .
  • Gewijzigde testen shell scripts om de juiste unit test.
  • Opgeruimd PEP8 problemen.

Wat is nieuw in versie 1.1:

  • Toegevoegd automatische creatie van de CVS repository in het geval het doel pad doet niet bevat al een CVSROOT map. Om dit te laten werken, de cvs command line client moet worden geïnstalleerd.
  • Vast bescherming bits in CVS die werden gekopieerd van RCS en doet maakte de bestanden beveiligd tegen schrijven (die geen probleem voor het converteren naar SVN was, maar dwong de gebruiker om de CVS voor herhaalde conversie te verwijderen).
  • Opgeruimd API. Gewoon importeren rcs4cvs2svn en bel initCvsRepository () en convertRcsToCvs () als dat nodig is.

Eisen

  • Python

Vergelijkbare software

gh_favs
gh_favs

15 Apr 15

Foglyn
Foglyn

11 May 15

RhodeCode
RhodeCode

20 Feb 15

bzr-git
bzr-git

20 Feb 15

Andere software van ontwikkelaar Thomas Aglassinger

Scunch
Scunch

12 May 15

Jomic
Jomic

11 May 15

tratihubis
tratihubis

14 Apr 15

Reacties op rcs4cvs2svn

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!