Mercurial

Logiciel capture d'écran:
Mercurial
Détails logiciels:
Version: 4.5.3 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Matt Mackall
Licence: Gratuit
Popularité: 30

Rating: 5.0/5 (Total Votes: 1)

Mercurial est un système open source, gratuit, léger, rapide, portable et distribué de gestion des sources (SCM) et un système de contrôle de version spécialement conçu pour gérer efficacement de très grands projets distribués.

Le logiciel fournit aux utilisateurs une interface de ligne de commande intuitive et facile à utiliser, et il est actuellement utilisé par un large éventail de projets nécessitant un contrôle de révision fiable, distribué et rapide, comme OpenSolaris, MoinMoin ou Xen.

C'est aussi très facile à apprendre, et ça marche. Deux tutoriels de démarrage rapide sur la façon de cloner un projet et de pousser les changements, ainsi que de créer un projet et de valider, sont fournis sur la page d'accueil du projet.


Options de ligne de commande

Parmi ses options de ligne de commande, qui peuvent être visualisées d'un coup d'oeil si vous exécutez le & lsquo; hg --help & rsquo; commande dans un émulateur de terminal / invite de commande, nous pouvons mentionner la possibilité d'ajouter des fichiers sélectionnés lors de la prochaine validation, ajouter tous les nouveaux fichiers et supprimer les fichiers manquants, afficher les informations changeset pour chaque fichier, compresser une révision de dépôt comme une archive non versionnée ou plusieurs fichiers de changegroup, copier des changements entre les branches, ou rechercher des changesets.

De plus, vous pouvez inverser l'effet des modifications précédentes, créer des signets, répertorier les signets existants et référencer les branches nommées, répertorier les fichiers suivis, afficher les branches, importer un ensemble ordonné de correctifs, vérifier l'intégrité d'un référentiel, rechercher modèles dans les révisions ou les fichiers spécifiés, renommer les fichiers, activer un serveur Web autonome, mettre à jour le répertoire de travail, créer un nouveau référentiel dans le répertoire en cours, et bien plus encore.


Sous le capot et les OS pris en charge

Mercurial est entièrement écrit dans le langage de programmation Python, conçu à partir de zéro comme un logiciel multiplateforme qui fonctionne bien sur toutes les distributions GNU / Linux, ainsi que sur les systèmes d'exploitation Microsoft Windows et Mac OS X. Les architectures 32 bits et 64 bits sont prises en charge à ce stade.

Nouveautés dans cette version:

  • demandeimport : n'augmente pas ImportError pour un élément inconnu dans fromlist
  • posix: fait redémarrer poll () à l'interruption par le signal (issue5452)
  • hgweb: ajouter une barre oblique manquante dans l'URL du fichier dans le style rss

Quoi de neuf dans la version:

  • demandeimport: n'augmente pas ImportError pour un élément inconnu dans fromlist
  • posix: fait redémarrer poll () à l'interruption par le signal (issue5452)
  • hgweb: ajouter une barre oblique manquante dans l'URL du fichier dans le style rss

Quoi de neuf dans la version 4.2.3:

  • demandeimport: n'élève pas ImportError pour un élément inconnu dans liste de diffusion
  • posix: fait redémarrer poll () à l'interruption par le signal (issue5452)
  • hgweb: ajouter une barre oblique manquante dans l'URL du fichier dans le style rss

Quoi de neuf dans la version 4.2.2:

  • demandeimport: n'augmente pas ImportError pour un élément inconnu dans liste de diffusion
  • posix: fait redémarrer poll () à l'interruption par le signal (issue5452)
  • hgweb: ajouter une barre oblique manquante dans l'URL du fichier dans le style rss

Quoi de neuf dans la version 4.1.1:

  • demandeimport: n'augmente pas ImportError pour un élément inconnu dans liste de diffusion
  • posix: fait redémarrer poll () à l'interruption par le signal (issue5452)
  • hgweb: ajouter une barre oblique manquante dans l'URL du fichier dans le style rss

Nouveautés dans la version 4.0.2:

  • demandeimport: n'augmente pas ImportError pour un élément inconnu dans fromlist
  • posix: fait redémarrer poll () à l'interruption par le signal (issue5452)
  • hgweb: ajouter une barre oblique manquante dans l'URL du fichier dans le style rss

Nouveautés dans la version 3.7.2:

  • bundlerepo: gère correctement linkrev caché dans filelog (issue4945)
  • bundlerepo: gère correctement le linkrev caché dans le manifeste (issue4945)
  • demandeimport: ajoute _imp à la liste ignorée
  • doc: exemple correct concernant l'alias "hg purge" dans la page man "hgrc.5"
  • doc: supprime l'option dépréciée du synopsis de l'aide à la commande
  • ensemble de fichiers: corrige le copier / coller dans le message d'erreur eol ()
  • aide: correction de la faute de frappe dans la documentation de backgroundclose
  • help: hg.intevation.de est le nouveau nom principal de hg.intevation.de (et nouveau cert)
  • help: mise à jour des exemples de modèles pour utiliser la syntaxe littérale reST
  • hg: obtenir un verrou lors de la création d'un partage à partir d'un dépôt groupé (issue5104)
  • log: corrige l'ordre des révisions filtrées par plusieurs options OU (issue5100)
  • rebase: mise à jour du répertoire de travail lors de l'abandon (issue5084)
  • revert: revient correctement à l'ancêtre de p2 lors de la fusion (issue5052)
  • revset: aplatir les opérations 'list' chaînées (alias function args) (issue5072)
  • setup: éviter la procédure liée à hg.exe à setup.py --pure
  • ui: correction d'un crash par écho d'invite non interactif pour le nom d'utilisateur
  • unionrepo: gère correctement linkrev caché dans revlog (issue5070)
  • zeroconf: transfère tous les arguments passés à l'encapsuleur ui.configitems ()

Nouveautés dans la version 3.7.1:

  • modifier: ne conserve pas la plupart des champs supplémentaires
  • greft: ne conserve pas la plupart des champs supplémentaires
  • histedit: correction d'une faute de frappe dans la documentation
  • osutil: désactive la compilation de recvfds () sur des plates-formes non supportées
  • osutil: n'abandonne pas le chargement du module pure car la libc n'a pas de recvmsg ()
  • rebase: ensemble de modifications backout 986d04b9fedd
  • rebase: ensemble de modifications backout d755a9531fce
  • rebase: ne conserve pas la plupart des champs supplémentaires

Nouveautés dans la version 3.5.1:

  • convert: corrige les conversions de contenu de fichiers git copy
  • ensembles de fichiers: ignore la casse de l'unité dans le prédicat size () pour la valeur unique
  • aide: correction de typo familar - & gt; familier
  • aide: correction de la faute de frappe dans la documentation de script
  • hg: évite le partage automatique lorsque la destination du clone est distante
  • hgweb: correction de l'approbation du chemin des modèles (BC)
  • histedit: backout ebb5bb9bc32e
  • largefiles: assurez-vous que lfutil.getstandinmatcher () correspond uniquement à standins
  • match: corrige un renommage de casse seulement + commit de chemin explicite sur icasefs (issue4768)
  • parsers: correction de la fuite de mémoire dans compute_phases_map_sets
  • rebase: verrouille le repo pendant l'opération de rebasement complète
  • revset: évite le plantage causé par une expression de groupe vide tout en optimisant "et"
  • revset: évite un crash causé par une expression de groupe vide en optimisant "ou"
  • strip: utilisez le pattern 'finally: tr.release' lors du striping
  • mise à jour: wlock le repo pour toute la commande 'hg update'
  • wix: éviter un abandon avec 'hg help -k foo'

Nouveautés dans la version 3.4.2:

  • changegroup: calcule correctement la base commune dans changeggroupsubset (issue4736)
  • crecord: corrige une faute de frappe introduite lors du déplacement de crecord vers le noyau
  • crecord: corrige trois fautes de frappe introduites tout en déplaçant crecord dans le noyau
  • hgwebdir: évitez les repo redondantes et les entrées de répertoire lorsque 'web.name' est défini
  • hgwebdir: n'autorise pas le parent caché d'un sous-scénario à apparaître en tant que répertoire
  • analyseurs: ne cache pas le type RevlogError (issue4451)
  • pull: évite les conditions de concurrence avec 'hg pull --rev name --update' (issue4706)
  • templater: ne pré-traite pas la chaîne du template dans l'expression "if" (issue4714)
  • templater: évalue les arguments transmis à diff () de manière appropriée
  • templater: parse "..." comme chaîne pour la compatibilité 2.9.2-3.4 (issue4733)
  • transplant: ne tirez que la révision transplantée (issue4692)

Nouveautés dans la version 3.4:


    Commandes
  • :
  • annoter: ajouter une option pour annoter les fichiers du répertoire de travail
  • annoter: toujours préparer le contexte d'ascendance de la base fctx (issue4600)
  • annoter: ajustez toujours linkrev avant de passer aux parents (numéro 4623)
  • annoter: préparer le contexte d'ascendance de workingfilectx
  • signets: ajoutez incoming () pour remplacer diff () pour les signets entrants
  • signets: ajout de outgoing () pour remplacer diff () pour les signets sortants
  • signets: vérifiez le suffixe @pathalias avant @number disponible pour plus d'efficacité
  • signets: améliore le test de l'affichage des détails sur les signets entrants / sortants
  • signets: empêche la mise à jour inattendue d'un signet divergent
  • signets: réutiliser @number bookmark, s'il fait référence à changeset référencé à distance
  • signets: réécrire la comparaison des signets dans commands.summary () par compare ()
  • signets: affiche l'état détaillé des signets entrants / sortants
  • clone: ​​ajoute le support de la progression aux clones de liens physiques (issue3059)
  • commands.import: accepte une option de préfixe
  • commands.push: abandon lorsque les révisions évaluent l'ensemble vide (BC)

  • Commandes
  • : ajoutez le bouton de configuration ui.statuscopies
  • debuginstall: développez le chemin de l'éditeur avant de le rechercher (issue4380)

  • Fichiers
  • : fractionnement de l'implémentation réutilisable dans cmdutil pour le support de subrepo

  • Fichiers
  • : utilisez l'objet ctx pour accéder à dirstate
  • greffe: permet de créer des greffes de frères et soeurs
  • greffe: enregistrer les greffes intermédiaires dans les extras
  • log: affiche les noeuds fermant la branche comme "_" (BC)
  • log: correction --follow null parent n'inclut pas la révision 0
  • log: make -fr affiche l'historique complet des révolutions
  • log: préférez 'wctx' sur 'pctx' pour le contexte de travail
  • patch.internalpatch: accepte un paramètre de préfixe
  • patch.internalpatch: ajoute une valeur par défaut pour le préfixe

  • Patch
  • : renommez la pathstrip en pathtransform
  • pull: affiche "tirer de foo" avant d'accéder à l'autre repo
  • push: acquiert le 'wlock' local si le 'pushback' est attendu (BC) (issue4596)
  • resolve: avertissement de silence des paquets inconnus pour -l / - list (BC)
  • revert: évalue les groupes de fichiers par rapport au répertoire de travail (issue4497)
  • revert: fix --interactive sur la modification locale (issue4576)
  • revert: arrête de marquer les fichiers après la restauration interactive (issue4592)
  • revert: accepte seulement -I / -X sans chemins ou -a / -i (issue4592)
  • revert: applique normallookup sur le fichier retourné si la taille n'est pas changée (issue4583)
  • revert: restaure la possibilité de revenir à la casse uniquement en renommant (issue4481)

  • Statut
  • : ajout du texte d'aide du répertoire relatif (issue3835)
  • core:
  • bundle2: capture la sortie du message d'annulation de transaction (issue4614)
  • bundle2: désactiver la capture de sortie sauf si nous utilisons http (issue4613 issue4615)
  • changelog: correction de la mise en attente si aucune donnée en attente n'existe (issue4609)
  • dirstate: fixe l'ordre d'initialisation de nf vs f
  • filelog: permet aux fichiers censurés de contenir des données de remplissage
  • fusionner: exécuter le hook de mise à jour après la dernière version de wlock

  • touche
  • : vider les données en attente avant d'exécuter un hook de pré-clic (issue4607)
  • repoview: améliore le calcul des staticblockers perf
  • revlog: _addrevision crée des deltas à remplacement complet basés sur des révisions censurées
  • revlog: ajouter "iscensored ()" à revlog public API
  • revlog: addgroup vérifie si les deltas entrants ajoutent des révolutions censurées, définit le bit de drapeau
  • revlog: dans addgroup, rejeter les deltas mal formés basés sur des nœuds censurés
  • revlog: effectue la conversion d'un travail en ligne vers un travail non linéaire après un strip
  • revlog: cas particulier d'expansion de deltas de remplacement complet reçus par échange
  • subrepo: n'écrit pas de lignes .hgsubstate avec un état subrepo vide (issue4622)
  • subrepo: mettre à jour le texte d'aide pour rendre compte de la prise en charge de diff -I / -X gitsubrepo

  • balises
  • : établissent un cache séparé et partagé de .hgtags filenodes

  • balises
  • : modifiez le format des fichiers de cache des balises

  • Balises
  • : avoir un fichier cache différent par niveau de filtre
  • ui: désactiver revsetaliases en mode plain (BC)
  • util: ajout du support de rappel de progression aux fichiers de copie
  • windows: make shellquote () cite un chemin contenant '' (issue4629)
  • extensions:
  • color: soyez plus prudent sur la définition du mode ANSI sous Windows (BC)

  • Couleur
  • : correction de l'incident dans cmd.exe
  • color: omettre l'avertissement terminfo / win32 si non-interactif (issue4543)
  • color: prend en charge un mode couleur différent lorsque le pager est actif
  • convert: ajuste la barre de progression pour les fusions de poulpe (issue4169)
  • histedit: ajoute l'option --edit-plan à histedit
  • histedit: allow histedit --continue lorsqu'il n'est pas sur un descendant (BC)
  • histedit: correction de la suppression des bandes pendant histedit
  • histedit: correction du style du nouveau message d'erreur
  • histedit: améliore l'intégration de l'action roll avec fold
  • histedit: correctif cumulatif demandant un message de commit (issue4606)
  • largefiles: ne plante pas en cas de clonage vers un repo distant
  • fichiers volumineux: ne modifiez pas les ensembles de fichiers lors de la configuration du programme d'échange de journaux
  • largefiles: toujours considérer updatelfiles 'checked' ensemble de paramètres
  • largefiles: évite l'appel récursif infini de openlfdirstate dans overriderevert
  • largefiles: ne crée pas de chaîne d'appels contenant
  • grandfiles: ne pas préfixer les modèles standin avec '.hglf' lors de la connexion
  • largefiles: ne pas avertir lors de la restauration d'un grand fichier oublié
  • largefiles: extrait et réutilise la variable 'standin' dans overriderevert ()
  • largefiles: pour la mise à jour -C, mettez à jour uniquement les fichiers volumineux si nécessaire
  • largefiles: gérer la journalisation depuis l'extérieur du repo
  • largefiles: présente lfutil.findstorepath ()
  • largefiles: remplace cmdutil.revert () au lieu de comands.revert ()
  • largefiles: indique la source des fichiers volumineux copiés / déplacés dans le statut -C
  • largefiles: définit l'extension comme activée localement après un clone le nécessitant
  • largefiles: apprend le journal pour gérer les modèles
  • grandfiles: mise à jour _subdirlfs () commentaire
  • largefiles: utilise la fonction commune pour créer le contenu de .hg_archival.txt
  • largefiles: utilise lfutil.findstorepath () lors de la vérification d'un repo local
  • largefiles: utilise la logique de copie du fichier core pour valider le chemin de destination
  • largefiles: utilise la source de partage comme magasin local principal (issue4471)
  • mq: évite l'échec silencieux quand un seul patch ne s'applique pas (issue4604)
  • rebase: ne transfère pas l'argument "source" à rebase (issue4633)
  • rebase: restaure l'état du signet lors de l'abandon
  • record: modifier le correctif des fichiers nouvellement ajoutés (issue4304)
  • record: correction de l'ajout d'un nouveau fichier avec un enregistrement dans un sous-répertoire (numéro 4626)
  • record: correction d'un enregistrement avec modification des plantages de fichiers déplacés (issue4619)
  • shelve: acquérir un verrou dans le bon ordre
  • shelve: ajouter un mode interactif
  • shelve: ajout d'une option de ligne de commande en mode interactif
  • hgweb:
  • hgweb: resurrect tag sur diffline pour corriger le rendu en monoblue
  • hgweb: utilise introrev () pour trouver des parents (issue4506)
  • json: implémente {template} bookmarks
  • json: implémente le modèle {branches}
  • json: implémente {changeset} le modèle
  • json: implémente le template {comparison}
  • json: implémente le template {fileannotate}
  • json: implémente le template {filediff}
  • json: implémente le template {helptopics}
  • json: implémente {help} le modèle
  • json: implémente {manifeste} le modèle
  • json: implémente {shortlog} et {changelog} templates
  • json: implémente {tags} modèle
  • non trié:
  • archive: change le préfixe par défaut en '' à partir de None
  • archive: recherche de la première révision visible pour construire l'identité repo (issue4591)
  • bundle2-localpeer: propage correctement la sortie du serveur en cas d'erreur (issue4594)
  • bundle2-wireproto: propage correctement la sortie du serveur en cas d'erreur (issue4594)
  • changeset_printer: affiche p1rev: p1node avec le suffixe "+" pour workingctx
  • check-commit: soyez plus pointilleux sur la détection d'une mauvaise balise de bogue
  • check-commit: vérifiez la majuscule dans les lignes récapitulatives
  • churn: déprécie l'option -t en faveur de -T
  • crecord: corrige un autre underbar
  • crecord: corrige le style underbar pour orig_stdout
  • devel-warn: ajoute un préfixe à tous les messages ("devel-warn:")
  • dirs._addpath: ne mute pas les chaînes Python après les avoir exposées (issue4589)
  • dispatch: consolide la mise en forme de ParseErrors
  • dispatch: offre des suggestions near-edit-distance pour {file, rev} définir des fonctions
  • dispatch: offre des suggestions de commandes similaires

  • Extensions
  • : prennent en charge les rappels après le chargement d'une autre extension
  • get-with-headers: prise en charge de l'analyse syntaxique et de l'impression JSON
  • graphlog: ne pas ignorer commands.log pour que -fr fonctionne
  • graphlog: déplacer le commentaire et signaler que le nombre de révolutions peut être non trié
  • graphlog: supprime un retour trop tôt de getgraphlogrevs () pour un repo vide
  • lazymanifest: réparer la fuite de mémoire dans lmiter_iterentriesnext () après 3d485727e45e
  • lazymanifest: correction de hg iterkeys ()
  • linkrev: correction d'un problème avec l'annotation de la copie de travail
  • manifestv2: ajoute un support pour lire le nouveau format de manifeste
  • manifestv2: ajoute le support pour écrire un nouveau format de manifeste
  • obsolète: évite la boucle infinie de obs-cycle in divergence (issue4126)
  • record: ajoute une option interactive à la commande commit
  • enregistrement: autorise l'édition de nouveaux fichiers (issue4304)
  • record_curses: correction du bug de l'ui pour le fichier nouvellement ajouté
  • revbranchcache: ajouter un test pour quand le cache n'est pas accessible en écriture
  • revbranchcache: quitte la branche sur localrepo
  • revbranchcache: remplir le cache de manière incrémentielle
  • revbranchcache: stocker le repo sur l'objet
  • revbranchcache: cache en écriture même pendant les opérations de lecture
  • revrange: ne pas analyser les alias de revset comme des préfixes de hachage (issue4553)
  • rollback: efface l'état de résolution (issue4593)
  • ssl: résoud le lien symbolique avant de rechercher l'exécutable Apple python (issue4588)
  • ssl: définit le symbole explicite "!" à web.cacerts pour désactiver la vérification SSL (BC)
  • strip: efface correctement l'état de résolution avec --keep (issue4593)
  • subrepo: ajoute le support 'cat' pour les sous-rapports git
  • subrepo: ajoute un support basique à hgsubrepo pour la commande files
  • subrepo: ajoute le support d'inclusion / exclusion pour différer les sous-rapports git
  • subrepo: ajoute le support d'état pour les fichiers ignorés et nettoyés dans les sous-rapports git
  • subrepo: change les arguments de abstractsubrepo.init (API)
  • subrepos: supporte l'ajout de fichiers dans les sous-rapports git
  • test-convert-git: affiche une barre de progression folle avec Octopus Merge (issue4169)
  • test-histedit-edit.t: montre qnew échoue lors d'un histedit (issue4366)
  • test-https: active le test dummycert uniquement si Apple python est utilisé (issue4500)
  • test-shelve: soyez plus indulgent à propos des espaces (issue4124)

  • Tests
  • : ajout d'un test montrant les balises cache les têtes filtrées (issue4550)
  • tests: gérer le répertoire .hg supprimé (git 2.2.0 et supérieur) (issue4585)
  • trydiff: joindre le nom de fichier avec le préfixe une seule fois
  • unbundle: acquiert 'wlock' lors du traitement de bundle2 (BC) (issue4596)
  • webcommands: définissez une dict des commandes disponibles
  • webcommands: définir des commandes web à l'aide d'un décorateur
  • color: soyez plus prudent sur la définition du mode ANSI sous Windows (BC)
  • commands.push: abandon lorsque les révisions évaluent l'ensemble vide (BC)
  • histedit: allow histedit --continue lorsqu'il n'est pas sur un descendant (BC)
  • log: affiche les noeuds fermant la branche comme "_" (BC)
  • push: acquiert le 'wlock' local si le 'pushback' est attendu (BC) (issue4596)
  • resolve: avertissement de silence des paquets inconnus pour -l / - list (BC)
  • ssl: définit le symbole explicite "!" à web.cacerts pour désactiver la vérification SSL (BC)
  • unbundle: acquiert 'wlock' lors du traitement de bundle2 (BC) (issue4596)
  • subrepo: change les arguments de abstractsubrepo.init (API)

Nouveautés dans la version 3.3.3:

  • adjustlinkrev: manipule la valeur 'None' comme source
  • adjustlinkrev: préparer les révolutions de la source pour l'ascendance une seule fois
  • modifier: vérifier les noms de répertoire pour les deux parents de fusion (issue4516)
  • annoter: réutiliser le contexte d'ascendance lors de l'ajustement de linkrev (issue4532)
  • dirstate: ne nécessite pas de cas précis lors de l'ajout de répertoires sur icasefs (issue4578)
  • dirstate: assurez-vous que rootdir se termine avec le séparateur de répertoire (issue4557)
  • filemerge: nettoie la langue dans l'aide de mergemarkertemplate
  • oublier: nettoyer la sortie pour une correspondance de cas inexacte sur icasefs
  • hgweb: empêche le chargement de la carte de style à partir de répertoires autres que les chemins spécifiés
  • mergecopies: réutilise le contexte d'ascendance lors de la traversée de l'historique des fichiers (issue4537)
  • templates: corrige la sortie "log -q" du style par défaut
  • templates: correction de la sortie "log -q" du style de phases
  • win32: 'raise ctypes.WinError' - & gt; 'raise ctypes.WinError ()'

Quoi de neuf dans la version 3.3:


    Commandes
  • :
  • ajouter: ajouter des fichiers oubliés même s'ils ne correspondent pas exactement (BC)
  • addremove: rajoute des fichiers oubliés (BC)
  • addremove: ajoute le support pour l'indicateur -S
  • addremove: affiche les chemins relatifs lorsqu'il est appelé avec -I / -X (BC)
  • addremove: supporte addremove avec des chemins explicites dans les sous-rapports
  • backout: ajoutez l'option --commit
  • commit: abandonne si --addremove est spécifié, mais échoue
  • commit: supprime la recherche inversée pour la source de la copie quand elle n'est pas dans le parent (issue4476)
  • commit: propage --addremove aux sous-états si -S est spécifié (issue3759)
  • greffer: afficher plus d'informations sur l'état du greffon
  • core:
  • bundles: ne remplace pas les bundles de sauvegarde existants (BC)
  • osx: corrige les fichiers .pax.gz dans les paquets pkg afin qu'ils soient extraits en tant que root (issue4081)
  • revset: gérer linkrev caché pour le fichier manquant pour la tête (issue4490)
  • revset: permet à rev (-1) d'indiquer une révision nulle (BC)
  • revset: correction des ancêtres (null) pour inclure une révision nulle (issue4512)
  • subrepo: n'abandonne pas lorsque des sous-états non-hg sont présents (issue4513)
  • cmdserver: utilise les flux donnés comme canaux de canal comme les autres commandes
  • Extensions
  • : vérifiez uniquement la compatibilité avec les versions majeures et mineures (BC)
  • https: supporte tls sni (indication du nom du serveur) pour les URL https (issue3090)
  • ignore: résout les fichiers ignorés par rapport à repo root (issue4473) (BC)
  • linkrev: gérer linkrev filtré sans enfants visibles (issue4307)
  • linkrev: ajuste également linkrev lors de l'amorçage annotate (issue4305)
  • linkrev: utilise le bon contenu du manifeste lors du réglage de linrev (issue4499)
  • memctx: calculez le manifeste correctement avec les fichiers nouvellement supprimés (issue4470)
  • memctx: correction du manifeste pour les fichiers supprimés (issue4470)
  • obsstore: désactiver la récupération de place lors de l'initialisation (issue4456)
  • subrepo: support remove avec des chemins explicites dans les sous-décompositions
  • subrepo: ajoute le support complet pour les sous-rapports git
  • subrepo: ajoute un support de diff partiel pour les sous-rapports git
  • subrepo: ajout du support d'état pour les fichiers ignorés dans les sous-rapports git
  • win32: supprime le fichier Mercurial.ini du programme d'installation d'Inno Setup (issue4435)
  • hgweb:
  • hgweb: permet d'afficher les différences avec p1 ou p2 pour les validations de fusion (issue3904)
  • extensions:
  • color: ajoute le support pour coloriser les diffs de gre subrepo
  • color: ajouter manquant 'dim' dans _effects
  • convert: sur svn failure, notez la version de libsvn (issue4043)
  • convert: remplace les références de révision dans les messages s'ils sont & gt; = hash courts
  • convert: gère LookupError dans mercurial_source.lookuprev ()
  • extdiff: réintroduit la rétrocompatibilité avec la citation manuelle des paramètres
  • histedit: ajoutez un test pour montrer que le problème est résolu (question4251)
  • largefiles: correction de la validation d'un répertoire sans modification de fichier volumineux (issue4330)
  • largefiles: utilise le chemin 'default' pour tirer des fichiers volumineux, pas 'default-push'
  • largefiles: active le support de subrepo pour ajouter, oublier, supprimer
  • largefiles: montre la progression lors de la vérification des hash standin dans les changesets sortants
  • mq: gestion plus intelligente des en-têtes simples
  • patchbomb: n'honore pas les espaces et les différences de format (BC)
  • rebase: affiche plus d'informations d'état utiles lors du rebasage
  • rebase: assurez-vous que la révision de rebase reste visible (issue4504)
  • extdiff: évite les arguments de citations inattendus pour les outils externes (issue4463)
  • highlight: ignore les sauts de ligne supplémentaires d'Unicode (issue4291)

  • Enregistrement
  • : n'honore pas les différences de formatage (issue4459)
  • share: ajouter une option pour partager des signets
  • transplant: saute correctement le changeset vide (issue4423)

Nouveautés dans la version 3.2.4:

  • demandeimport: liste noire distutils.msvc9compiler (issue4475)
  • grandfiles: backout f72d73937853 - mises à jour linéaires gérer m - & gt; différemment
  • largefiles: corrige un faux fichier d'avertissement manquant avec 'remove -A' (issue4053)
  • largefiles: corrige un faux fichier manquant avec forget (issue4053)
  • largefiles: présente la méthode 'composelargefilematcher ()'
  • grandfiles: marque lfile comme ajouté dans lfdirstate quand le standin est ajouté
  • sshpeer: citation shell plus complète

Nouveautés dans la version 3.2.3:

  • contexte: arrêt de la configuration Aucune pour les nœuds modifiés ou ajoutés
  • darwin: omettre les points de code ignorable lorsque normcase () dans un chemin de fichier
  • encoding: ajoute hfsignoreclean pour effacer les caractères ignorés par HFS
  • largefiles: ne supprime pas réellement les fichiers volumineux dans un cycle d'extraction addremove
  • log: correction du journal -f chemin lent pour suivre l'historique
  • log: correction de l'instabilité de revset du journal
  • manifest: interdire la définition de l'identifiant de noeud d'une entrée à None
  • pathauditor: recherche les alias de raccourcis Windows
  • pathauditor: recherche des points de code ignorés sur OS X
  • rebase: ignore l'état négatif lors de la mise à jour vers le parent wc original
  • mise à jour: ajout de tests pour le fichier local non suivi

  • Mise à jour
  • : ne remplace pas les fichiers ignorés non suivis lors de la mise à jour

Nouveautés dans la version 3.2.2:

  • changegroup: corrige le fichier linkrevs lors de la réorganisation (issue4462)
  • hgweb: envoie une réponse HTTP correcte après une exception non interceptée
  • largefiles: évite l'examen exec-bit sur les plates-formes qui ne s'en rendent pas compte
  • largefiles: n'affiche pas les invites grandfile / normal si un côté est inchangé
  • manifest: correction d'un bogue où le fichier de copie de travail 'add' mark était buggé
  • fusion: soyez précis sur ce qui a fusionné dans ce qui est en desc desc /
  • fusion: avant l'invite cd / dc, vérifiez que le côté modifié a vraiment changé
  • mq: corrige la mise à jour des en-têtes qui se produisent dans le "mauvais" ordre
  • mq: introduit insertplainheader - même implémentation naïve que précédemment
  • mq: lors de l'ajout d'en-têtes en mode plain, séparez-les du message (issue4453)
  • mq: lors de la définition du message en mode plain, séparez-le de l'en-tête (issue4453)
  • push: arrête l'utilisation indépendante de bundle2 dans syncphase (issue4454)

  • touche
  • : gère avec élégance l'échec du hook prepushkey (issue4455)
  • renommer: signaler correctement le fichier supprimé et ajouté tel que modifié (issue4458)
  • revert: recherche les informations de copie pour toutes les modifications locales
  • revset: correction en premier et en dernier de l'ensemble de générateurs (issue4465)
  • templates: réparer "moins" cassé & amp; "plus" de liens en style papier (issue4460)

Nouveautés dans la version 3.2.1:

  • signets: correction du formatage du message d'échange (issue4439)
  • changegroup: ne stocke pas la valeur inutilisée sur fnodes (issue4443)
  • convert: utilise git diff-tree -Cn% au lieu de --find-copies = n% pour git plus ancien
  • découverte: les index entre sample et yesno doivent correspondre (issue4438)
  • découverte: limite 'toutes les têtes locales connues à distance' à 'tout' réel (issue4438)
  • extdiff: cite les options fournies par l'utilisateur passées au shell
  • hgweb: corrige un plantage lors de l'utilisation de web.archivesubrepos
  • mail: utilise réellement la valeur de config verifycert
  • rebase: corrige le rebase sans ancêtre commun (issue4446)
  • serve: méta-variable correcte de l'option --daemon-pipefds
  • templater: n'écrase pas le mappage de mot clé dans runsymbol () (issue4362)

Logiciel similaire

Atlassian Stash
Atlassian Stash

20 Feb 15

ghsync
ghsync

11 May 15

gitube
gitube

14 Apr 15

Commentaires à Mercurial

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