hgtools

Software screenshot:
hgtools
Software informatie:
Versie: 3.0.2
Upload datum: 14 Apr 15
Licentie: Gratis
Populariteit: 9

Rating: nan/5 (Total Votes: 0)

hgtools bouwt voort op de setuptools_hg plugin voor setuptools. Het geeft lessen voor het inspecteren en het werken met repositories in de Mercurial versie controle systeem.
hgtools biedt een plugin voor setuptools dat setuptools in staat stelt om bestanden onder de Mercurial versie controle systeem te vinden.
De lessen die door hgtools zijn ontworpen om native te werken met de Mercurial Python bibliotheken (in proces) of vallen terug naar het gebruik van de command-line programma hg (1), indien beschikbaar. De command-line support is vooral handig in virtualenvs die geen toegang hebben tot het hele systeem geïnstalleerd Mercurial lib (dwz wanneer de virtualenv is gemaakt met --no-terrein-pakketten) hebben.
Opmerking :
De setuptools voorzien
U kunt lezen over de setuptools plugin door hgtools in de documentatie setuptools. Het geeft in feite een lijst met bestanden die onder Mercurial versie controle bij het uitvoeren van de setup-functie, bv als je een bron en binaire distributie te creëren. Het is een simpele maar effectieve manier om niet te hoeven pakket gegevens (niet-Python-bestanden) handmatig in MANIFEST templates (MANIFEST.in) te definiëren.
Gebruik
Hier is een voorbeeld van een setup.py dat hgtools gebruikt:
van setuptools importeren setup, find_packages
setup (
& Nbsp; name = "HelloWorld",
& Nbsp; version = "0.1",
& Nbsp; pakketten = find_packages (),
& Nbsp; setup_requires = ["hgtools"],
)
Als u de setup.py boven draaien, zal setuptools automatisch setuptools_hg downloaden naar de map waar de setup.py ligt aan (en zal het ergens anders niet te installeren) om alle pakket databestanden te krijgen van de Mercurial repository.
Opties
Stel de HG_SETUPTOOLS_FORCE_CMD omgevingsvariabele voordat u setup.py als je wilt het gebruik van de hg commando (al is het dan zal terugvallen naar de inheemse bibliotheken als de opdracht niet beschikbaar is of niet wil draaien) af te dwingen.

Wat is nieuw in deze release:.

  • Hersteld Python 2.6 compatibiliteit in reentry module

Wat is nieuw in versie 2.0.3:

  • Kwestie # 12: Onderdruk uitzonderingen naast ImportError bij het importeren Mercurial modules.

Wat is nieuw in versie 2.0.2:

  • Force hg log en hg ouders om de standaardwaarden stijl voor uitvoer. Anders, de parseercode niet de labels identificeren. Ook, reset de 'default.log' waarde in het geval een gebruiker een alias voor hg log in zijn .hgrc heeft. (Bijvoorbeeld, sommige gebruik log = -G om de grafiek uitgang te forceren). Met dank aan dc voor de patch.

Wat is nieuw in versie 2.0.1:

  • Vaste kwestie # 10 waar hgtools zou niet ontleden setup .CFG correct als de Python 3 configparser backport op Python 2 is geïnstalleerd.

Wat is nieuw in versie 2.0:

  • refactored HGRepoManager om meerdere tags beter te ondersteunen:
  • - `.get_tag` vervangen door` .get_tags`, die een set van tags voor een specifieke revisie terugkeert. Dit is momenteel een set omdat mercurial behoudt niet een zinvolle volgorde van de labels.
  • - `.get_tags` vervangen door` .get_repo_tags`
  • .
  • - `.get_parent_tag` vervangen door` .get_parent_tags`
  • .
  • - toegevoegd `.get_parents` waarop de herziening (en) van het opgegeven herziening terugkeert
  • .
  • Removed ondersteuning voor oudere versies van mercurial (LegacyLibraryManager).
  • Het deelproces manager is nu de standaard. De HGTOOLS_FORCE_CMD variabele heeft geen invloed meer op hgtools.
  • Versie detectie lost nu meerdere tags op dezelfde herziening door te kiezen voor de beste versie.

Wat is nieuw in versie 1.2.1:

  • Fix kwestie # 9 - De repo managers en dus de setuptools plugin bestanden die niet in de opgegeven locatie niet meer te vinden. De LibraryManagers zal al een fout te gooien in dit geval, maar nu is de SubprocessManager doet wat het beste is en geeft alleen bestanden ten opzichte van de locatie.

Wat is nieuw in versie 1.2:

  • Implementatie van de parameter version_handler versie. Fixes # 5.
  • Als meerdere tags worden gegeven voor een herziening, de laatste tag wordt gebruikt in plaats van de eerste.

Wat is nieuw in versie 1.1.6:

  • Meer agressief bouw van een het milieu bij het uitvoeren van hg in een subproces. Lost een andere manifestatie van # 7. Dankzij whit537.

Wat is nieuw in versie 1.1.2:.

  • Hersteld Python 2.5 compatibiliteit

Eisen

  • Python

Vergelijkbare software

GitLab
GitLab

23 Nov 17

hgsubversion
hgsubversion

14 Apr 15

xdelta
xdelta

3 Jun 15

CrossVC
CrossVC

2 Jun 15

Reacties op hgtools

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!