hgtools

Screenshot der Software:
hgtools
Softwarebeschreibung:
Version: 3.0.2
Upload-Datum: 14 Apr 15
Lizenz: Frei
Popularität: 9

Rating: nan/5 (Total Votes: 0)

hgtools baut auf dem setuptools_hg Plugin für Setuptools. Sie bietet Kurse für die Prüfung von und die Arbeit mit Repositories im Mercurial Versionskontrollsystem.
hgtools bietet ein Plugin für Setuptools, die Setuptools ermöglicht, Dateien im Mercurial Versionskontrollsystem zu finden.
Die von hgtools bereitgestellten Klassen sind entworfen, um nativ mit den Mercurial Python-Bibliotheken (in Vorbereitung) arbeiten oder zurückfallen, um mit dem Kommandozeilen-Programm hg (1), sofern verfügbar. Die Kommandozeilen-Unterstützung ist besonders hilfreich, innerhalb virtualenvs, die keinen Zugang zu einer systemweiten Installation Mercurial lib (dh wenn der virtualenv wurde mit --no-Website-Pakete erstellt).
Hinweis :
Die Setuptools verfügen
Sie können über die Setuptools Plugin von hgtools im Setuptools Dokumentation zu lesen. Es eine Liste von Dateien, die unter Mercurial Versionskontrolle sind bei der Ausführung des Setup-Funktion, zB im Grunde zurück wenn Sie eine Quell- und Binär-Distribution zu erstellen. Es ist eine einfache, aber effektive Art und Weise, nicht mit den Paketdaten (nicht-Python-Dateien) manuell in MANIFEST-Vorlagen (MANIFEST.in) zu definieren.
Verwendung
Hier ist ein Beispiel für eine setup.py, die hgtools verwendet:
von Setuptools importieren Setup find_packages
einrichten (
& Nbsp; name = "Helloworld",
& Nbsp; version = "0.1"
& Nbsp; Pakete = find_packages ()
& Nbsp; setup_requires = ["hgtools"],
)
Wenn Sie über die setup.py ausführen, wird Setuptools automatisch herunterladen setuptools_hg Sie in das Verzeichnis, wo die setup.py befindet sich unter (und wird nicht installiert, es irgendwo anders), um alle Paketdaten-Dateien aus dem Mercurial-Repository erhalten.
Einstellungen
Legen Sie die Umgebungsvariable HG_SETUPTOOLS_FORCE_CMD bevor Sie setup.py, wenn Sie die Verwendung des Befehls hg (obwohl es dann zurückgreifen, um die nativen Bibliotheken, wenn der Befehl nicht verfügbar ist oder nicht ausgeführt) durchsetzen möchten.

Was ist neu in dieser Pressemitteilung:.

  • Restauriertes Python 2.6-Kompatibilität in den Wiedereintritt-Modul

Was ist neu in Version 2.0.3:

  • Issue # 12: Unterdrückt Ausnahmen abgesehen Importerror beim Import Mercurial-Module.

Was ist neu in Version 2.0.2:

  • Protokoll und hg Eltern Kraft hg verwenden die Standardwerte Stil für die Ausgabe. Andernfalls schlägt der Parsing-Code, um die Tags zu identifizieren. Auch, stellen Sie die "default.log 'Wert, falls ein Benutzer einen Alias ​​für hg log in seinem .hgrc hat. (Zum Beispiel, einige verwenden log = -G, um die Grafik-Ausgabe zu erzwingen). Dank dc für den Patch.

Was ist neu in Version 2.0.1:

  • Fest Ausgabe # 10, wo hgtools würde nicht analysieren Setup .cfg korrekt, wenn der Python 3 ConfigParser Backport auf Python-2 installiert haben.

Was ist neu in der Version 2.0:

  • Überarbeitete HGRepoManager mehrere Tags besser zu unterstützen:
  • - `.get_tag` von` .get_tags`, die eine Reihe von Tags zu einer bestimmten Revision wieder ersetzt. Dies ist derzeit ein Satz, weil Quecksilber keine sinnvolle Reihenfolge der Tags zu erhalten.
  • - `.get_tags` von` .get_repo_tags` ersetzt
  • .
  • - `.get_parent_tag` von` .get_parent_tags` ersetzt
  • .
  • - hinzugefügt `.get_parents` welche die Revision (n) der angegebenen Revision zurück
  • .
  • Entfernte Unterstützung für ältere Versionen von Quecksilber (LegacyLibraryManager).
  • Der Teilprozess-Manager ist nun der Standard. Die HGTOOLS_FORCE_CMD Variable hat keinen Einfluss mehr auf hgtools.
  • Version Erkennung löst nun mehrere Tags auf der gleichen Version, indem Sie die beste Version.

Was ist neu in Version 1.2.1:

  • Fix Ausgabe # 9 - Die Repo-Manager und damit das Setuptools Plugin wird nicht mehr finden Dateien, die in der angegebenen Position nicht. Die LibraryManagers bereits einen Fehler in diesem Fall werfen, aber jetzt ist die SubprocessManager tut, was am besten ist, und liefert nur Dateien in Bezug auf die Lage.

Was ist neu in der Version 1.2:

  • Implementiert die version_handler Version Parameter. Fixes # 5.
  • Wenn mehrere Tags sind für eine Änderung gegeben, der letzte Tag wird anstelle des ersten verwendet.

Was ist neu in Version 1.1.6:

  • Mehr aggressiv konstruieren eine die Umwelt bei der Ausführung von hg in ein Unterprozess. Behebt einen weiteren Ausdruck der # 7. Dank whit537.

Was ist neu in Version 1.1.2:.

  • Restauriertes Python 2.5 Kompatibilität

Anforderungen :

  • Python

Ähnliche Software

gitcampy
gitcampy

14 Apr 15

hgnested
hgnested

14 Apr 15

Syncro SVN Client
Syncro SVN Client

11 May 15

Kommentare zu hgtools

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