rcs4cvs2svn

Software screenshot:
rcs4cvs2svn
Software detaljer:
Version: 1.2
Upload dato: 11 May 15
Licens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn er en software, der forbereder et RCS projekt til forarbejdning med cvs2svn.
rcs4cvs2svn er nyttig for udviklere, der stadig har det gamle kildekode flyder rundt i RCS repositories og ønsker at flytte den til et moderne SCM system.
Mens rcs4cvs2svn ikke giver nogen mulighed for direkte at migrere til andre SCM-system, skaber det en kopi af din RCS repository, der kan behandles af cvs2svn.
På den måde vil du ende op med en Subversion repository, som allerede kan være tilstrækkeligt. Alternativt Subversion tilbyder et sundt grundlag for yderligere migration til et andet SCM såsom Git eller Mercurial, da de fleste SCM leverandører levere værktøjer til at migrere fra SVN, men ikke fra RCS.
(Du kan selvfølgelig bruge rcs4cvs2svn som erstatning for forskellige rcs2cvs scripts flyder rundt. I modsætning til mange af disse scripts kan rcs4cvs2svn behandle filnavne med mellemrum og håndterer eventuelle fejl det møder.)
Anvendelse
Usage er enkel:
cvs -d / sti / til / cvs / repository init
python rcs4cvs2svn / sti / til / RCS / projekt / sti / til / cvs / repository
Der er et par muligheder, for mere information run:
python rcs4cvs2svn --help
Tutorial
Dette afsnit beskriver, hvordan du migrerer en RCS repository til CSV og derefter til Subversion.
Først oprette en simpel RCS opbevaringssted for et projekt kaldet "hello", som indeholder en enkelt fil, "hej.txt" med 2 revisioner:
mkdir -p hej / RCS
cd hej
echo "Hej Verden!" > Hej.txt
echo "Tilføjet hilsener. n". | Ci -u hej.txt
co -l hej.txt
echo "Hej plads!" >> Hej.txt
echo "Tilføjet flere hilsener. n". | Ci -u hej.txt
Derefter opretter en ny CVS repository som vil fungere som destination:
cvs -d / tmp / hello_cvs init
Nu migrere RCS repository til CSV.
& Nbsp; python rcs4cvs2svn.py hej / / tmp / hello_cvs /
Fordi CVS stadig er en meget dateret måde at styre et software-projekt, lad os gå videre til næste trin i evolutionen: Subversion. Du skal bruge cvs2svn, tilgængelig fra .
Mens der er flere måder at konvertere CVS til SVN, den letteste for vores opgave er at simpel skabe en SVN dumpfile indeholder CVS som stammen:
cvs2svn --trunk kun --dumpfile hello.dump / tmp / hello_cvs /
Nu kan du oprette en SVN repository og indlæse stammen ind i det:
svnadmin oprette / tmp / hello_svn /
svnadmin belastning / tmp / hello_svn / Går videre til endnu mere avancerede SCM-systemer er tilbage som en øvelse til læseren

Hvad er nyt i denne udgivelse:.

  • Fast logning, som kan forårsage problemer med filnavne, der indeholder ikke-ASCII-tegn eller procenttegn (%).
  • Forbedret håndtering af CVS destinationsmappe, som nu kan være en relativ mappe, selvom CSV init forventer en absolut mappe.
  • Forbedret API: Tilføjet rcs4cvs2svn.main (), som kan kaldes fra Python ligner kommandolinjen
  • .
  • Ændret test shell scripts til ordentlig unit test.
  • Renset op PEP8 spørgsmål.

Hvad er nyt i version 1.1:

  • Tilføjet automatisk oprettelse af CVS-arkivet i tilfælde målet stien gør ikke allerede indeholder en CVSROOT mappe. For at dette skal virke, den cvs kommandolinje-klienten skal installeres.
  • Fast beskyttelse bits i CVS, som blev kopieret fra RCS og har gjort filerne skrivebeskyttet (som ikke var et problem for konvertering til SVN, men tvunget brugeren at fjerne CVS for gentagen konvertering).
  • Renset op API. Du skal blot importere rcs4cvs2svn og kalder initCvsRepository () og convertRcsToCvs () efter behov.

Krav :

  • Python

Lignende software

Hostery
Hostery

20 Feb 15

gitchangelog
gitchangelog

14 Apr 15

SmartGit/Hg
SmartGit/Hg

16 Aug 18

Synkie
Synkie

14 Apr 15

Andre software developer Thomas Aglassinger

Scunch
Scunch

12 May 15

Jomic
Jomic

11 May 15

tratihubis
tratihubis

14 Apr 15

Kommentarer til rcs4cvs2svn

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!