Dies ist der Befehl git-archimport, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
git-archimport - Importieren Sie ein Arch-Repository in Git
ZUSAMMENFASSUNG
git Archimport [-h] [-v] [-o] [-a] [-f] [-T] [-D Tiefe] [-t Tempdir]
[: ] ...
BESCHREIBUNG
Importiert ein Projekt aus einem oder mehreren Arch-Repositorys. Es wird Zweigen folgen und
Repositorys innerhalb der Namensräume, die von der Parameter geliefert. Wenn
Es kann den Remote-Zweig nicht finden, von dem eine Zusammenführung stammt, wird ihn einfach als regulären importieren
verpflichten. Wenn es es finden kann, wird es wann immer möglich als Zusammenführung markiert (siehe Diskussion
unten).
Das Skript erwartet, dass Sie die Schlüsselwurzeln angeben, von denen aus es den Import starten kann
Anfangs- importieren or Etikett Art von Arch-Commit. Es wird folgen und neue Zweige innerhalb von . importieren
die mitgelieferten Wurzeln.
Es wird erwartet, dass es sich nur um ein Projekt handelt. Wenn es Zweige sieht, die unterschiedliche haben
Wurzeln, es wird sich weigern zu laufen. Bearbeiten Sie in diesem Fall Ihre Parameter zu
den Umfang des Imports klar definieren.
git Archimport verwendet tla ausgiebig im Hintergrund, um auf das Arch-Repository zuzugreifen. Machen
Stellen Sie sicher, dass im Pfad eine aktuelle Version von tla verfügbar ist. tla muss über die wissen
Repositorys, an die du weitergibst git Archimport.
Für den Erstimport git Archimport erwartet, sich in einem leeren Verzeichnis zu finden. Zu
Verfolgen Sie die Entwicklung eines Projekts, das Arch verwendet, erneut ausführen git Archimport mit der gleichen
Parameter als Erstimport, um inkrementelle Importe durchzuführen.
Während git Archimport wird versuchen, sinnvolle Zweignamen für die Archive zu erstellen, die es
Importen ist es auch möglich, Git-Zweignamen manuell anzugeben. Schreiben Sie dazu ein Git
Filialname nach jedem Parameter, getrennt durch einen Doppelpunkt. Auf diese Weise können Sie
Kürzen Sie die Arch-Zweignamen und konvertieren Sie den Arch-Jargon in den Git-Jargon, zum Beispiel die Zuordnung a
"PROJECT--devo--VERSION"-Zweig auf "master".
Das Verknüpfen mehrerer Arch-Zweigs mit einem Git-Zweig ist möglich; das ergebnis macht die
am sinnvollsten nur, wenn keine Commits an den ersten Branch vorgenommen werden, nachdem der zweite Branch abgeschlossen ist
erstellt. Dies ist jedoch nützlich, um Arch-Repositorys zu konvertieren, die rotiert wurden
regelmäßig.
VERSCHMELZT
Patch-Merge-Daten von Arch werden auch verwendet, um Merges in Git zu markieren. Git kümmert sich nicht viel
über das Verfolgen von Patches und erwägt eine Zusammenführung nur, wenn ein Zweig alle
Commits seit dem Zeitpunkt, an dem sie gegabelt wurden. Das Endergebnis ist, dass Git eine gute Vorstellung davon hat
wie weit die Zweige auseinandergegangen sind. Der Importvorgang verliert also etwas Patch-Trading
Metadaten.
Wenn Sie versuchen, aus Arch importierte Zweige zusammenzuführen, findet Git glücklicherweise einen guten
Merge-Basis, und es hat eine gute Chance, Patches zu identifizieren, die gehandelt wurden
außerhalb der Reihenfolge zwischen den Zweigen.
OPTIONAL
-h
Nutzung anzeigen.
-v
Ausführliche Ausgabe.
-T
Viele Tags. Erstellt für jeden Commit ein Tag, das den Commit-Namen im Arch . widerspiegelt
Repository.
-f
Verwenden Sie die schnelle Patchset-Importstrategie. Dies kann für große
Bäume, kann jedoch keine Verzeichnisumbenennungen oder Berechtigungsänderungen verarbeiten. Der Standard
Strategie ist langsam und sicher.
-o
Verwenden Sie dies, um die Kompatibilität mit Zweignamen im alten Stil zu gewährleisten, die von früheren Versionen von verwendet wurden git
Archimport. Zweignamen im alten Stil waren Kategorie – Zweig, während Zweige im neuen Stil
Namen sind Archiv, Kategorie--Zweig--Version. In beiden Fällen sind die Namen auf der
Befehlszeile überschreibt die automatisch generierten.
-D
Folgen Sie der Abstammung der Zusammenführung und versuchen Sie, Bäume zu importieren, aus denen zusammengeführt wurden. Angeben
eine Tiefe größer als 1, wenn Patch-Protokolle beschnitten wurden.
-a
Versuchen Sie, Archive automatisch zu registrieren bei http://mirrors.sourcecontrol.net Das ist
besonders nützlich mit der Option -D.
-T
Überschreiben Sie das Standard-Tempdir.
Archiv-/Zweigkennung in einem Format, das tla log versteht.
GIT
Ein Teil des git(1) Suite
Verwenden Sie git-archimport online mit den onworks.net-Diensten