rcs4cvs2svn

Screenshot der Software:
rcs4cvs2svn
Softwarebeschreibung:
Version: 1.2
Upload-Datum: 11 May 15
Entwickler: Thomas Aglassinger
Lizenz: Frei
Popularität: 72

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn ist eine Software, die eine RCS-Projekt vorbereitet für die Verarbeitung mit cvs2svn.
rcs4cvs2svn ist nützlich für Entwickler, die noch alte Quellcode im Umlauf in RCS-Repositories und wollen es zu einem modernen SCM-System zu bewegen.
Während rcs4cvs2svn keine Möglichkeit, direkt zu einem anderen SCM-System zu migrieren bieten, erstellt es eine Kopie der RCS-Repository, das durch cvs2svn verarbeitet werden können.
Auf diese Weise, werden Sie am Ende mit einem Subversion-Repository, das bereits ausreichend sein. Alternativ bietet Subversion eine solide Basis für die weitere Migration zu einem anderen SCM wie Git oder Mercurial, da die meisten SCM-Hersteller bieten Tools, um aus dem SVN zu migrieren, aber nicht von RCS.
(Sie können natürlich rcs4cvs2svn als Ersatz für verschiedene rcs2cvs Skripte Umlauf. Im Gegensatz zu vielen dieser Skripte, rcs4cvs2svn können Dateinamen mit Leerzeichen verarbeiten und handhabt alle auftretenden Fehler.)
Verwendung
Die Verwendung ist einfach:
cvs -d / path / to / cvs / repository init
python rcs4cvs2svn / path / to / RCS / project / path / to / cvs / repository
Es gibt eine Reihe von Optionen, um weitere Informationen zu laufen:
python rcs4cvs2svn --help
Tutorial
In diesem Abschnitt wird beschrieben, wie ein RCS-Repository in CSV um Subversion zu migrieren und dann.
Erstellen Sie zunächst eine einfache RCS-Repository für ein Projekt namens "Hallo", die eine einzelne Datei, "hello.txt" mit 2 Revisionen enthält:
mkdir -p hallo / RCS
cd hallo
echo "Hallo Welt!" > Hello.txt
echo "Hinzugefügt Grüße. n". | Ci -u hello.txt
co -l hello.txt
echo "hallo Raum!" >> Hello.txt
echo "Hinzugefügt mehr Grüße. n". | Ci -u hello.txt
Als nächstes erstellen Sie einen neuen CVS-Repository, das als Ziel dienen soll:
cvs -d / tmp / hello_cvs init
Jetzt wandern die die RCS-Repository in CSV.
& Nbsp; python rcs4cvs2svn.py hallo / / tmp / hello_cvs /
Da CVS ist immer noch ein sehr veraltet Weg, um ein Software-Projekt zu verwalten, machen wir weiter mit dem nächsten Schritt der Evolution: Subversion. Sie werden cvs2svn, erhältlich brauchen von .
Zwar gibt es mehrere Möglichkeiten, um CVS zu SVN zu konvertieren, ist die einfachste für unsere Aufgabe, einfach erstellen Sie einen SVN dumpfile mit dem CVS als Stamm:
cvs2svn --trunk-only --dumpfile hello.dump / tmp / hello_cvs /
Jetzt können Sie einen SVN-Repository zu erstellen und laden Sie den Kofferraum hinein:
svnadmin create / tmp / hello_svn /
svnadmin load / tmp / hello_svn / Bewegen Sie sich auf noch mehr erweiterte SCM-Systeme ist als Übung dem Leser überlassen

Was ist neu in dieser Pressemitteilung:.

  • Fest Protokollierung, die Probleme mit Dateinamen mit Nicht-ASCII-Zeichen oder Prozentzeichen (%) führen kann.
  • Verbesserte Behandlung von CVS Zielordner, die jetzt eine relative Ordner obwohl csv init erwartet eine absolute Ordner sein kann.
  • Verbesserte API: Hinzugefügt rcs4cvs2svn.main (), die von Python ähnlich wie die Befehlszeile aufgerufen werden kann
  • .
  • Geänderte Test Shell-Skripte, um die ordnungsgemäße Unit-Test.
  • up PEP8 Fragen gereinigt.

Was ist neu in der Version 1.1:

  • Hinzugefügt automatische Erstellung von CVS-Repository, falls der Zielpfad tut nicht bereits eine CVSROOT-Ordner. Damit dies funktioniert, muss das cvs Kommandozeilen-Client installiert werden.
  • Feste Schutzbits in CVS, die von RCS kopiert wurden, und hat gemacht die Dateien schreibgeschützt ist (was nicht war ein Problem für die Umstellung auf SVN, aber gezwungen, dem Benutzer, die CVS für wiederholte Umwandlung zu entfernen).
  • Aufgeräumt API. Importieren Sie einfach rcs4cvs2svn und rufen initCvsRepository () und convertRcsToCvs () nach Bedarf.

Anforderungen :

  • Python

Ähnliche Software

octogit
octogit

20 Feb 15

hgnested
hgnested

14 Apr 15

bzr-externals
bzr-externals

14 Apr 15

gitstatus
gitstatus

12 May 15

Andere Software von Entwickler Thomas Aglassinger

tratihubis
tratihubis

14 Apr 15

Scunch
Scunch

12 May 15

Jomic
Jomic

11 May 15

Kommentare zu rcs4cvs2svn

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!