hgtools

Logiciel capture d'écran:
hgtools
Détails logiciels:
Version: 3.0.2
Date de transfert: 14 Apr 15
Licence: Gratuit
Popularité: 9

Rating: nan/5 (Total Votes: 0)

hgtools se appuie sur le plugin setuptools_hg pour setuptools. Il fournit des classes pour l'inspection et de travailler avec des dépôts dans le système de contrôle de version Mercurial.
hgtools fournit un plugin pour setuptools qui permet setuptools pour trouver des fichiers dans le système de contrôle de version Mercurial.
Les classes fournies par hgtools sont conçus pour fonctionner nativement avec les bibliothèques Mercurial Python (en cours) ou revenir à l'aide du programme hg de ligne de commande (1) se il est disponible. Le soutien de ligne de commande est virtualenvs intérieur particulièrement utiles qui ne ont pas accès à un lib Mercurial l'échelle du système installé (ce est à dire lorsque le virtualenv a été créé avec --no-site-packages).
Remarque :
Les setuptools disposent
Vous pouvez lire sur le plugin setuptools fournies par hgtools dans la documentation de setuptools. Elle renvoie essentiellement une liste des fichiers qui sont sous le contrôle de version Mercurial lors de l'exécution de la fonction de configuration, par exemple si vous créez une source et la distribution binaire. Ce est un moyen simple mais efficace de ne pas avoir à définir des données de paquets (fichiers non-Python) manuellement dans les modèles MANIFEST (MANIFEST.in).
Utilisation
Voici un exemple d'une setup.py qui utilise hgtools:
d'importer setuptools configuration, find_packages
installer (
& Nbsp; name = "HelloWorld",
& Nbsp; version = "0.1",
& nbsp; packages = find_packages (),
& Nbsp; setup_requires = ["hgtools"],
)
Si vous exécutez le setup.py ci-dessus, setuptools seront automatiquement télécharger setuptools_hg dans le répertoire où l'setup.py est situé à (et ne sera pas installer ne importe où ailleurs) pour obtenir tous les fichiers de données du package dans la dépôt Mercurial.
Options
Définissez la variable d'environnement avant d'exécuter HG_SETUPTOOLS_FORCE_CMD setup.py si vous voulez imposer l'utilisation de la commande hg (mais il sera alors retomber aux bibliothèques natives si la commande ne est pas disponible ou ne parvient pas à exécuter).

Ce qui est nouveau dans cette version:.

  • Restauré Python 2.6 compatibilité dans le module de rentrée

Quoi de neuf dans la version 2.0.3:

  • Numéro # 12: réprimer exceptions outre ImportError lors de l'importation modules Mercurial.

Ce qui est nouveau dans la version 2.0.2:

  • journaux et hg parents de forcer à utiliser les paramètres par défaut le style pour la sortie. Sinon, le code d'analyse ne parvient pas à identifier les étiquettes. Aussi, réinitialiser la valeur 'default.log' au cas où un utilisateur a un alias pour hg log dans son .hgrc. (Par exemple, certains journal d'utilisation = -G pour forcer la sortie graphique). Merci à courant continu pour le patch.

Ce qui est nouveau dans la version 2.0.1:

    Configuration
  • Correction numéro 10 où hgtools seraient pas analyser .cfg correctement si le ConfigParser rétroportage Python 3 a été installé sur Python 2.

Ce qui est nouveau dans la version 2.0:

  • remaniée HGRepoManager pour mieux soutenir plusieurs balises:
  • - `` .get_tag` remplacé par .get_tags`, qui renvoie un ensemble de tags pour une révision spécifique. Ce est actuellement un ensemble parce mercurial ne conserve aucun ordre significatif des balises.
  • - `` .get_tags` remplacé par .get_repo_tags`
  • .
  • - `` .get_parent_tag` remplacé par .get_parent_tags`
  • .
  • - ajoutée `.get_parents` qui renvoie la révision (s) de la révision spécifiée
  • .
  • Prise en charge supprimée pour les anciennes versions de mercurial (LegacyLibraryManager).
  • Le gestionnaire de sous-processus est maintenant par défaut. La variable HGTOOLS_FORCE_CMD n'a plus aucun effet sur hgtools.
  • détection de version résout maintenant plusieurs balises sur la même révision en choisissant la version la plus grande.

Quoi de neuf dans la version 1.2.1:

  • Correction d'un problème # 9 - Les gestionnaires de pension et donc le plugin setuptools ne sera plus trouver des fichiers qui ne sont pas à l'emplacement spécifié. Les LibraryManagers seront déjà jeter une erreur dans ce cas, mais maintenant le SubprocessManager fait ce est meilleur et uniquement les fichiers par rapport à l'emplacement.

Quoi de neuf dans la version 1.2:

  • Mise en œuvre le paramètre version version_handler. Corrige # 5.
  • Si plusieurs balises sont donnés pour une révision, la dernière balise est utilisée à la place du premier.

Quoi de neuf dans la version 1.1.6:

  • Plus agressive construire un l'environnement lors de l'exécution dans hg un sous-processus. Corrige une autre manifestation de # 7. Merci whit537.

Ce qui est nouveau dans la version 1.1.2:.

  • Restauré compatibilité Python 2.5

Exigences :

  • Python

Logiciel similaire

rcs4cvs2svn
rcs4cvs2svn

11 May 15

checkoutmanager
checkoutmanager

20 Feb 15

gitube
gitube

14 Apr 15

SCCS
SCCS

11 May 15

Commentaires à hgtools

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!