EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

cvs2svn – Online in der Cloud

Führen Sie cvs2svn im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl cvs2svn, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cvs2svn – Konvertieren eines CVS-Repositorys in ein Subversion-Repository

ZUSAMMENFASSUNG


cvs2svn [zur Auswahl] ... AUSGABE-OPTION CVS-REPOS-PFAD
cvs2svn [zur Auswahl] ... --options=PFAD

BESCHREIBUNG


Erstellen Sie ein neues Subversion-Repository basierend auf dem in einem CVS gespeicherten Versionsverlauf
Repository. Jeder CVS-Commit wird im Subversion-Repository gespiegelt, einschließlich dieses
Informationen wie Commit-Datum und ID des Committers.

CVS-REPOS-PFAD ist der Dateisystempfad des Teils des CVS-Repositorys, den Sie speichern möchten
Konvertieren. Es ist nicht möglich, ein CVS-Repository zu konvertieren, auf das Sie nur remote zugreifen können
Zugang; Weitere Informationen finden Sie in den FAQ. Dieser Pfad muss nicht die oberste Ebene sein
Verzeichnis eines CVS-Repositorys; Es kann auf ein Projekt innerhalb eines Repositorys verweisen, in dem
In diesem Fall wird nur dieses Projekt konvertiert. Dieser Pfad oder eines seiner übergeordneten Verzeichnisse hat
um ein Unterverzeichnis namens CVSROOT zu enthalten (obwohl das CVSROOT-Verzeichnis leer sein kann).

Mehrere CVS-Repositorys können auf einmal in ein einziges Subversion-Repository konvertiert werden
Lauf von cvs2svn, aber nur unter Verwendung von --Optionen Datei.

OPTIONAL


CONFIGURATION VIA OPTIONAL FILE


--Optionen=Weg
Lesen Sie die Konvertierungsoptionen von Weg statt über die Kommandozeile. Diese Option
ermöglicht weit mehr Flexibilität bei der Konvertierung, als dies über die Befehlszeile möglich ist
allein. Weitere Informationen finden Sie in der Dokumentation. Nur die folgende Befehlszeile
Optionen sind in Kombination mit . erlaubt --Optionen: -h/--help, --help-passes,
--Version, -v/- ausführlich, -q/--ruhig, -p/--passieren/--geht vorbei, --Probelauf, --Profil,
--nur Kofferraum, --Codierung und --fallback-encoding. Optionen werden im . verarbeitet
Reihenfolge in der Befehlszeile angegeben.

AUSGABE OPTIONAL


-s Weg, --svnrepos=Weg
Schreiben Sie die Ausgabe der Konvertierung in ein Subversion-Repository unter Weg.
Diese Option bewirkt, dass ein neues Subversion-Repository erstellt wird Weg es sei denn, die
--existing-svnrepos Option wird ebenfalls verwendet.

--existing-svnrepos
Laden Sie stattdessen das konvertierte CVS-Repository in ein vorhandenes Subversion-Repository
ein neues Repository zu erstellen. (Diese Option sollte in Kombination mit verwendet werden
-s/--svnrepos.) Das Repository muss entweder leer sein oder keine Pfade enthalten
Überschneidungen mit denen, die sich aus der Konvertierung ergeben. Bitte beachten Sie, dass Sie benötigen
Schreibberechtigung für die Repository-Dateien.

--fs-Typ=tippe
Passieren --fs-Typ=tippe zu „svnadmin create“, wenn ein neues Repository erstellt wird.

--bdb-txn-nosync
Passieren --bdb-txn-nosync zu „svnadmin create“, wenn eine neue Subversion im BDB-Stil erstellt wird
Repository.

--create-option=wählen
Passieren wählen zu „svnadmin create“, wenn ein neues Subversion-Repository erstellt wird (kann sein
mehrfach angegeben, um mehrere Optionen zu übergeben).

- Dumpfile=Weg
Erstellen Sie einfach ein Dumpfile. Legen Sie kein Commit auf ein SVN-Repository fest. Schreiben Sie die Dumpdatei nach
Weg.

--Probelauf
Erstellen Sie kein Repository oder Dumpfile; Drucken Sie einfach die Details von cvs2svn aus
würde ausreichen, wenn Ihr Repository wirklich konvertiert würde.

UMWANDLUNG OPTIONAL


--nur Kofferraum
Konvertieren Sie nur Trunk-Commits, keine Tags oder Branches.

--Codierung=enc
Verwenden Sie die Codierung als Codierung für Dateinamen, Protokollnachrichten und Autorennamen im
CVS-Repos. Diese Option kann mehrmals angegeben werden. In diesem Fall werden die Kodierungen
werden der Reihe nach versucht, bis man erfolgreich ist. Standard: ASCII. Sehen
http://docs.python.org/lib/standard-encodings.html für eine Liste anderer Standards
Kodierungen.

--fallback-encoding=enc
Wenn keine der mit . angegebenen Kodierungen --Codierung gelingt es, einen Autor zu entschlüsseln
Name oder Log-Nachricht, dann greifen Sie auf die Verwendung zurück Codierung im verlustbehafteten 'Ersetzen'-Modus. Verwenden
dieser Option kann dazu führen, dass Informationen verloren gehen, aber es ermöglicht zumindest die
Konvertierung bis zum Abschluss ausgeführt werden. Diese Option betrifft nur die Kodierung von log
Nachrichten und Autorennamen; Es gibt keine Fallback-Codierung für Dateinamen. (Durch die Nutzung
an --Optionen Datei ist es möglich, eine Fallback-Codierung für Dateinamen anzugeben.)
Standard: deaktiviert.

--retain-conflicting-attic-files
Wenn eine Datei sowohl innerhalb als auch außerhalb des CVS-Dachbodens erscheint, behalten Sie die Dachbodenversion bei
in einem SVN-Unterverzeichnis namens 'Attic'. (Normalerweise wird diese Situation wie folgt behandelt:
fataler Fehler.)

--Stamm=Weg
Legen Sie den Pfad der obersten Ebene fest, der für Trunk im Subversion-Repository verwendet werden soll. Der Standard
is Kofferraum.

--Geäst=Weg
Legen Sie den Pfad der obersten Ebene fest, der für Zweige im Subversion-Repository verwendet werden soll. Der
Standard ist Geäst.

--Stichworte=Weg
Legen Sie den Pfad der obersten Ebene fest, der für Tags im Subversion-Repository verwendet werden soll. Der Standard
is Tags.

--include-empty-directories
Behandeln Sie leere Unterverzeichnisse im CVS-Repository als tatsächliche Verzeichnisse.
Erstellen Sie sie, wenn das übergeordnete Verzeichnis erstellt wird, und entfernen Sie sie gegebenenfalls
Das übergeordnete Verzeichnis wird bereinigt.

--no-prune
Wenn alle Dateien aus einem Verzeichnis im Subversion-Repository gelöscht werden, tun Sie dies nicht
Löschen Sie das leere Verzeichnis (standardmäßig werden alle leeren Verzeichnisse gelöscht).

--no-cross-branch-commits
Verhindern Sie die Erstellung von Commits, die Dateien in mehreren Zweigen gleichzeitig betreffen.

SYMBOL HANDHABUNG


--symbol-transformation=p:s
Transformieren Sie RCS/CVS-Symbolnamen, bevor Sie sie in Subversion eingeben. Anleitungen ist eine
Python-Regexp-Muster, das mit dem gesamten Symbolnamen übereinstimmt; Ersatz
ist ein Ersatz, der die Regexp-Referenzsyntax von Python verwendet. Sie können eine beliebige Zahl angeben
dieser Optionen; sie werden in der in der Befehlszeile angegebenen Reihenfolge angewendet.

--symbol-hinweise=Weg
Lesen Sie die Hinweise zur Symbolumwandlung von Weg. Das Format von Weg ist das gleiche wie die
Ausgabe formatieren von --write-symbol-info, nämlich eine Textdatei mit vier Leerzeichen-
getrennte Spalten: Projekt-ID, Symbol, Umwandlung und Parent-Lod-Name. Projekt-ID
ist die numerische ID des Projekts, zu dem das Symbol gehört, gezählt von 0.
Projekt-ID kann auf '.' gesetzt werden. wenn keine Projektspezifität erforderlich ist. Symbolname is
der Name des angegebenen Symbols. Umwandlung gibt an, wie das Symbol sein soll
konvertiert werden und kann einer der Werte 'branch', 'tag' oder 'exclude' sein. Wenn
Umwandlung '.' ist, hat diese Regel keinen Einfluss darauf, wie das Symbol konvertiert wird.
Parent-Lod-Name ist der Name des Symbols, aus dem dieses Symbol hervorgehen soll, oder
'.Stamm.' wenn das Symbol aus dem Stamm sprießen sollte. Wenn Parent-Lod-Name weggelassen wird oder
'.', dann wirkt sich diese Regel nicht auf den bevorzugten Elternteil dieses Symbols aus. Die Datei
kann Leerzeilen oder Kommentarzeilen enthalten (Zeilen, deren erstes Nicht-Leerzeichen
Zeichen ist '#').

--symbol-default=wählen
Geben Sie an, wie mehrdeutige Symbole konvertiert werden (solche, die im CVS-Archiv als
sowohl Zweige als auch Tags). wählen muss 'heuristisch' sein (entscheiden, wie mit jedem umgegangen werden soll)
mehrdeutiges Symbol, je nachdem, ob es häufiger als Zweig/Tag in CVS verwendet wurde),
'strict' (kein Standard; jedes mehrdeutige Symbol muss manuell aufgelöst werden mit
--force-branch, --force-tag, oder --ausschließen), 'Zweig' (behandeln Sie jedes mehrdeutige Symbol
als Zweig), "tag" (behandeln Sie jedes mehrdeutige Symbol als Tag) oder "ausschließen" (nicht
mehrdeutige Symbole umwandeln). Der Standardwert ist 'heuristisch'.

--force-branch=regexp
Symbole erzwingen, deren Namen übereinstimmen regexp Filialen sein. regexp muss zum Ganzen passen
Symbolname.

--force-tag=regexp
Symbole erzwingen, deren Namen übereinstimmen regexp Tags sein. regexp muss zum Ganzen passen
Symbolname.

--ausschließen=regexp
Zweige und Tags ausschließen, deren Namen übereinstimmen regexp aus der Konvertierung. regexp sollen
mit dem gesamten Symbolnamen übereinstimmen.

--keep-trivial-imports
Schließen Sie keine Zweige aus, die nur für einen einzelnen Import verwendet wurden. (Standardmäßig ist so
Zweige sind ausgeschlossen, da sie in der Regel durch die unsachgemäße Verwendung von . entstehen
cvs importieren.)

SUBVERSION OBJEKTE


--Nutzername=Name
Setzen Sie den Standardbenutzernamen auf Name wenn cvs2svn einen Commit generieren muss, für den
CVS zeichnet den ursprünglichen Benutzernamen nicht auf. Dies passiert, wenn ein Branch oder Tag
erstellt. Standardmäßig wird für solche Commits kein Autor verwendet.

--Auto-Requisiten=Datei
Geben Sie eine Datei im Format der Konfigurationsdatei von Subversion an, deren [auto-props]
Abschnitt kann verwendet werden, um beliebige Eigenschaften von Dateien in der Subversion zu setzen
Repository basierend auf ihren Dateinamen. (Die Überschrift des Abschnitts [auto-props] muss
gegenwärtig; andere Abschnitte der Konfigurationsdatei, einschließlich der enable-auto-props
Einstellung, werden ignoriert.) Dateinamen werden mit den Dateinamenmustern abgeglichen.
unsensibel.

--mime-types=Datei
Geben Sie eine mime.types-Datei im Apache-Stil an Datei zum Setzen von svn:mime-type.

--eol-von-mime-type
Stellen Sie für Dateien, die nicht über den kb-Erweiterungsmodus, aber einen bekannten MIME-Typ verfügen, die
eol-Stil basierend auf dem Mime-Typ. Setzen Sie für solche Dateien svn:eol-style auf "native", wenn
der Mime-Typ beginnt mit "text/" und lässt ihn nicht gesetzt (dh keine EOL-Übersetzung)
Andernfalls. Dateien mit unbekannten MIME-Typen sind von dieser Option nicht betroffen. Dies
Option hat keine Wirkung, es sei denn, die --mime-types Option ist ebenfalls angegeben.

--default-eol=Stil
Setze svn:eol-style auf Stil für Dateien, die nicht den CVS ´kb´-Erweiterungsmodus haben
und deren End-of-Line-Übersetzungsmodus nicht von einem der anderen bestimmt wurde
Optionen. Stil muss 'binär' (Standard), 'native', 'CRLF', 'LF' oder 'CR' sein.

--keywords-off
Standardmäßig setzt cvs2svn svn:keywords in CVS-Dateien auf "Autoren-ID-Datum", wenn der Modus
der betreffenden RCS-Datei ist entweder kv, kvl oder unset. Wenn Sie --keywords- verwenden
off-Schalter, cvs2svn setzt svn:keywords für keine Datei. Dies wird zwar nicht
Berühren Sie die Schlüsselwörter im Inhalt Ihrer Dateien, Subversion wird sie nicht erweitern.

--keep-cvsignore
Include .cvsignore Dateien in der Ausgabe. (Normalerweise werden sie nicht benötigt, da cvs2svn
setzt das entsprechende svn:ignorieren Eigenschaften.)

--cvs-revnums
Notieren Sie CVS-Revisionsnummern als Dateieigenschaften im Subversion-Repository. (Notiz
dass die letzte CVS-Revisionsnummer erhalten bleibt, wenn sie nicht explizit entfernt wird
mit der Datei verknüpft ist, auch nachdem die Datei in Subversion geändert wurde.)

EXTRAKTION OPTIONAL


--use-internal-co
Verwenden Sie internen Code, um Revisionsinhalte zu extrahieren. Dies ist bis zu 50 % schneller als die Verwendung
--use-rcs, benötigt aber viel Speicherplatz: ungefähr die Größe Ihres CVS-Repositorys
plus die Spitzengröße eines vollständigen Auscheckens des Repositorys mit allen Zweigen
existierte und hatte zu einem bestimmten Zeitpunkt noch ausstehende Commits. Diese Option ist die Standardeinstellung.

--use-cvs
Verwenden Sie CVS, um Revisionsinhalte zu extrahieren. Diese Option ist langsamer als --use-internal-co
or --use-rcs.

--use-rcs
Verwenden Sie RCS 'co', um Revisionsinhalte zu extrahieren. Diese Option ist schneller als --use-cvs aber
scheitert in einigen Fällen.

OPTIONAL


--tmpdir=Weg
Setze die Weg für temporäre Daten zu verwenden. Standard ist ein Verzeichnis namens cvs2svn-tmp
unter dem aktuellen Verzeichnis.

- co=Weg
Weg zum co Programm. (co wird benötigt, wenn die --use-rcs Option verwendet.)

--cvs=Weg
Weg zum cvs Programm. (cvs wird benötigt, wenn die --use-cvs Option verwendet.)

--svnadmin=Weg
Weg zum svnadmin Programm. (svnadmin wird benötigt, wenn die -s/--svnrepos Möglichkeiten für das Ausgangssignal:
Option verwendet.)

TEILWEISE Umrechnungen


--passieren=passieren
Nur Durchgang ausführen passieren der Konvertierung. passieren kann nach Name oder nach angegeben werden
Nummer (siehe --help-passes).

-p [Start Ende], --geht vorbei=[Start Ende]
Pässe ausführen Anfang bis Ende der Umwandlung (inklusive). Anfang und Ende kann
mit Namen oder Nummer angegeben werden (siehe --help-passes). Wenn Anfang or Ende wird vermisst,
Standardmäßig wird der erste bzw. letzte Durchgang verwendet. Damit das früher funktioniert
Pässe müssen zuvor im selben CVS-Repository abgeschlossen worden sein, und die
generierten Datendateien müssen sich im temporären Verzeichnis befinden (siehe --tmpdir).

INFORMATIONEN OPTIONAL


--Version
Drucken Sie die Versionsnummer.

-h, --help
Drucken Sie die Verwendungsmeldung und beenden Sie sie mit Erfolg.

--help-passes
Drucken Sie die Nummern und Namen der Conversion-Pässe aus und beenden Sie sie mit Erfolg.

--Mann Geben Sie die Manpage im Unix-Stil für dieses Programm auf der Standardausgabe aus.

-v, - ausführlich
Drucken Sie weitere Informationen während des Laufens. Diese Option kann zur Ausgabe zweimal angegeben werden
umfangreiche Debugging-Informationen.

-q, --ruhig
Drucken Sie weniger Informationen während des Laufens. Diese Option kann zweimal angegeben werden, um
alle fehlerfreien Ausgaben unterdrücken.

--write-symbol-info=Weg
Schreiben an Weg Symbolstatistiken und Informationen darüber, wie Symbole konvertiert wurden
während CollateSymbolsPass.

--skip-cleanup
Verhindern Sie das Löschen von temporären Dateien.

--Profil
Profil mit 'cProfile' (in Datei cvs2svn.cProfil).

Verwenden Sie cvs2svn online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad