Mercurial

Software screenshot:
Mercurial
Dettagli del software:
Versione: 4.5.3 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Matt Mackall
Licenza: Libero
Popolarità: 113

Rating: 5.0/5 (Total Votes: 1)

Mercurial è un sistema open source, gratuito, leggero, veloce, portatile e distribuito di gestione del codice sorgente (SCM) e sistema di controllo delle versioni progettato specificamente per la gestione efficiente di progetti distribuiti di grandi dimensioni.

Il software fornisce agli utenti un'interfaccia a riga di comando intuitiva e di facile utilizzo ed è attualmente utilizzato da una vasta gamma di progetti che richiedono un controllo di revisione affidabile, distribuito e veloce, come OpenSolaris, MoinMoin o Xen.

È anche molto facile da imparare e funziona. Due tutorial di avvio rapido su come clonare un progetto e apportare modifiche, oltre a creare un progetto e un commit, vengono forniti nella home page del progetto.


Opzioni della riga di comando

Tra le sue opzioni da riga di comando, che possono essere visualizzate a colpo d'occhio se esegui il & lsquo; hg --help & rsquo; comando in un emulatore di terminale / prompt dei comandi, possiamo citare la possibilità di aggiungere file selezionati sul prossimo commit, aggiungere tutti i nuovi file ed eliminare quelli mancanti, visualizzare le informazioni sul changeset per ogni file, comprimere una revisione del repository come un archivio non modificato, applicarne uno o più file di changegroup, copia le modifiche tra i rami o i changeset di ricerca.

Inoltre, è possibile invertire l'effetto del precedente set di modifiche, creare segnalibri, elencare i segnalibri esistenti e le filiali denominate repository, elencare i file tracciati, visualizzare le diramazioni, importare un set ordinato di patch, verificare l'integrità di un repository, cercare modelli nelle revisioni o nei file specificati, rinomina i file, attiva un server Web stand-alone, aggiorna la directory di lavoro, crea un nuovo repository nella directory corrente e molto altro ancora.


Sotto il cofano e sistemi operativi supportati

Mercurial è scritto interamente nel linguaggio di programmazione Python, progettato da zero come un software multipiattaforma che funziona bene su tutte le distribuzioni GNU / Linux, così come sui sistemi operativi Microsoft Windows e Mac OS X. Al momento sono supportate sia le architetture a 32 bit che a 64 bit.

Novità in questa versione:

  • demandimport : non sollevare ImportError per elementi sconosciuti in fromlist
  • posix: make poll () restart on interruption by signal (issue5452)
  • hgweb: aggiungi la barra mancante all'URL del registro file in stile rss

Novità della versione nella versione:

  • demandimport: non sollevare ImportError per elementi sconosciuti in fromlist
  • posix: make poll () restart on interruption by signal (issue5452)
  • hgweb: aggiungi la barra mancante all'URL del registro file in stile rss

Novità nella versione 4.2.3:

  • demandimport: non aumentare ImportError per elementi sconosciuti in fromlist
  • posix: make poll () restart on interruption by signal (issue5452)
  • hgweb: aggiungi la barra mancante all'URL del registro file in stile rss

Novità nella versione 4.2.2:

  • demandimport: non aumentare ImportError per elementi sconosciuti in fromlist
  • posix: make poll () restart on interruption by signal (issue5452)
  • hgweb: aggiungi la barra mancante all'URL del registro file in stile rss

Novità nella versione 4.1.1:

  • demandimport: non aumentare ImportError per elementi sconosciuti in fromlist
  • posix: make poll () restart on interruption by signal (issue5452)
  • hgweb: aggiungi la barra mancante all'URL del registro file in stile rss

Novità nella versione 4.0.2:

  • demandimport: non sollevare ImportError per elementi sconosciuti in fromlist
  • posix: make poll () restart on interruption by signal (issue5452)
  • hgweb: aggiungi la barra mancante all'URL del registro file in stile rss

Novità della versione 3.7.2:

  • bundlerepo: gestisce correttamente linkrev nascosto nel filelog (problema4945)
  • bundlerepo: gestisce correttamente linkrev nascosto in manifestlog (problema4945)
  • demandimport: aggiungi _imp a ignore list
  • doc: esempio corretto relativo all'alias "hg purge" nella pagina man "hgrc.5"
  • doc: rimuovi l'opzione deprecata dalla sinossi del comando help
  • set di file: correzione di copia / incolla nel messaggio di errore eol ()
  • aiuto: correggere l'errore nella documentazione backgroundclose
  • aiuto: hg.intevation.de è il nuovo nome principale di hg.intevation.de (e nuovo cert)
  • aiuto: aggiorna gli esempi di template per usare la sintassi letterale di reST
  • hg: ottieni il blocco quando crei una condivisione da un repo collettivo (problema5104)
  • log: fissa l'ordine delle revisioni filtrate da più opzioni OR (issue5100)
  • rebase: aggiorna la directory di lavoro quando si interrompe (issue5084)
  • revert: ripristina correttamente l'antenato di p2 durante l'unione (issue5052)
  • revset: flatten concatenato alle operazioni di "elenco" (aka function args) (issue5072)
  • setup: evita la procedura relativa a hg.exe su setup.py --pure
  • ui: corregge l'arresto anomalo del prompt non interattivo per il nome utente
  • unionrepo: gestisce correttamente linkrev nascosto in revlog (issue5070)
  • zeroconf: inoltra tutti gli argomenti passati a ui.configitems () wrapper

Novità della versione 3.7.1:

  • modifica: non conservare la maggior parte dei campi aggiuntivi
  • innesto: non conservare la maggior parte dei campi aggiuntivi
  • histedit: correggere errore nella documentazione
  • osutil: disabilita la compilazione di recvfds () su piattaforme non supportate
  • osutil: non interrompere il caricamento del modulo puro solo perché libc non ha recvmsg ()
  • rebase: changeset di backout 986d04b9fedd
  • rebase: changeset di backout d755a9531fce
  • rebase: non conservare la maggior parte dei campi aggiuntivi

Novità della versione 3.5.1:

  • convert: corregge le conversioni del contenuto del file di copia git
  • set di file: ignora il caso unit in size () per il valore singolo
  • aiuto: correggi typo familar - & gt; familiare
  • aiuto: correggere l'errore nella documentazione di scripting
  • hg: evita la condivisione automatica quando la destinazione clone è remota
  • hgweb: correzione del percorso dei modelli (BC)
  • histedit: backout ebb5bb9bc32e
  • largefiles: assicurati che lfutil.getstandinmatcher () corrisponda solo agli standins
  • corrisponde: corregge un rinvio caso-solo + commit percorso esplicito su icasefs (issue4768)
  • parser: correzione della perdita di memoria in compute_phases_map_sets
  • rebase: blocca il repository durante l'operazione completa di rebase
  • revset: previene il crash causato dall'espressione di gruppo vuota durante l'ottimizzazione di "and"
  • revset: previene il crash causato dall'espressione di gruppo vuota durante l'ottimizzazione di "o"
  • strip: usa il pattern 'finally: tr.release' durante lo stripping
  • aggiornamento: wlock il repository per l'intero comando 'hg update'
  • wix: evita l'interruzione con "hg help -k foo"

Novità della versione 3.4.2:

  • changegroup: calcola correttamente la base comune in changeggroupsubset (issue4736)
  • crecord: corregge un errore introdotto quando si sposta crecord in core
  • crecord: corregge tre errori di battitura introdotti durante lo spostamento di crecord nel core
  • hgwebdir: evitare repo ridondanti e voci di directory quando è impostato "web.name"
  • hgwebdir: non consentire al genitore nascosto di un sottorepo di visualizzare come directory
  • parser: non cache RevlogError type (issue4451)
  • pull: evita la race condition con 'hg pull --rev name --update' (issue4706)
  • templater: non preprocessare la stringa del template in "if" expression (issue4714)
  • templater: valuta gli argomenti passati a diff () in modo appropriato
  • templater: parse "..." come stringa per la compatibilità 2.9.2-3.4 (problema4733)
  • trapianto: tira solo la revisione trapiantata (issue4692)

Novità della versione nella versione 3.4:

  • comandi:
  • annotate: aggiungi un'opzione per annotare i file della directory di lavoro
  • annotate: prepara sempre il contesto ancestry di base fctx (issue4600)
  • annotate: regola sempre linkrev prima di scendere ai genitori (problema4623)
  • annotate: prepara il contesto ancestry di workingfilectx
  • segnalibri: aggiungi in entrata () per sostituire diff () per i segnalibri in arrivo
  • segnalibri: aggiungi in uscita () per sostituire diff () per i segnalibri in uscita
  • segnalibri: controlla il suffisso @pathalias prima disponibile @number per l'efficienza
  • segnalibri: migliora il test di visualizzazione dei dettagli sui segnalibri in entrata / in uscita
  • segnalibri: impedisce che il segnalibro divergente venga aggiornato in modo imprevisto
  • segnalibri: riusare @numero segnalibro, se si riferisce a changeset riferiti in remoto
  • segnalibri: riscrivi il confronto dei segnalibri in commands.summary () con compare ()
  • segnalibri: mostra lo stato dettagliato dei segnalibri in entrata / in uscita
  • clone: ​​aggiungi il supporto per il progresso ai cloni hardlink (issue3059)
  • commands.import: accetta un'opzione di prefisso
  • commands.push: annulla quando le revisioni valutano il set vuoto (BC)
  • comandi: aggiungi la manopola di configurazione ui.statuscopopie
  • debuginstall: espandi il percorso dell'editor prima di cercarlo (issue4380)
  • file: suddivisione dell'implementazione riutilizzabile in cmdutil per il supporto del subrepo
  • file: usa l'oggetto ctx per accedere a dirstate
  • innesto: consentire la creazione di innesti di pari livello
  • innesto: registra innesti intermedi in extra
  • log: mostra i nodi branch-branch come "_" (BC)
  • log: fix --follow null parent per non includere la revisione 0
  • log: make -fr mostra la cronologia completa dai revs dati
  • log: preferisci "wctx" a "pctx" per il contesto di lavoro
  • patch.internalpatch: accetta un parametro prefisso
  • patch.internalpatch: aggiungi un valore predefinito per il prefisso
  • patch: rinomina pathstrip in pathtransform
  • pull: stampa "pull from foo" prima di accedere all'altro repository
  • push: acquisisce "wlock" locale se è previsto "pushback" (BC) (issue4596)
  • risoluzione: avviso di silenzio per i messaggi sconosciuti per -l / - list (BC)
  • revert: valuta i set di file dalla directory di lavoro (issue4497)
  • revert: fix --interactive on local modification (issue4576)
  • ripristina: interrompi la marcatura dei file puliti dopo il ripristino interattivo (issue4592)
  • revert: accetta solo -I / -X senza percorsi o -a / -i (issue4592)
  • revert: applica normallookup sul file ripristinato se la dimensione non viene modificata (issue4583)
  • revert: ripristina la possibilità di ripristinare tra maiuscole e minuscole (issue4481)
  • status: aggiungi il relativo testo di aiuto per la directory (issue3835)
  • nucleo:
  • bundle2: cattura l'output del messaggio di rollback della transazione (issue4614)
  • bundle2: disabilita ouput capture a meno che non utilizziamo http (issue4613 issue4615)
  • changelog: corregge il readpending se non esistono dati in sospeso (issue4609)
  • dirstate: fissa l'ordine di inizializzazione di nf vs f
  • filelog: consente ai file censurati di contenere i dati di riempimento
  • unisci: esegui il hook di aggiornamento dopo l'ultima versione di wlock
  • pushkey: svuota i dati in attesa prima di eseguire un hook pre-pushkey (issue4607)
  • repoview: migliora il calcolo dei staticblocker perf
  • revlog: _addrevision crea dei delta di sostituzione completa in base alle revisioni censurate
  • revlog: aggiungi "iscensored ()" per revlog l'API pubblica
  • revlog: addgroup verifica se i delta in entrata aggiungono revs censurati, imposta il bit di flag
  • revlog: in addgroup, rifiuta i delta mal formati sulla base dei nodi censurati
  • revlog: effettua la conversione da lavoro in linea a non lineare dopo una striscia
  • revlog: caso speciale che estende i delta di sostituzione completa ricevuti dallo scambio
  • subrepo: non scrivere righe .hgsubstate con stato del sottorepo vuoto (issue4622)
  • subrepo: aggiorna il testo della guida per tenere conto del supporto per gitsubrepo diff-I / -X
  • tag: crea una cache separata e condivisa di file .enk filenodes
  • tag: modifica il formato dei file di cache dei tag
  • tag: hanno un file cache diverso per livello di filtro
  • ui: disabilita le revsetalias in modalità normale (BC)
  • util: aggiungi il supporto per la callback del progresso ai file di copia
  • windows: make shellquote () cita qualsiasi percorso contenente '' (issue4629)
  • estensioni:
  • colore: essere più prudenti sull'impostazione della modalità ANSI su Windows (BC)
  • color: correggi il crash in cmd.exe
  • colore: ometto avviso terminfo / win32 se non interattivo (problema4543)
  • colore: supporta una diversa modalità colore quando il cercapersone è attivo
  • converti: regola la barra di avanzamento per l'unione di polpi (issue4169)
  • histedit: aggiungi l'opzione --edit-plan a histedit
  • histedit: consenti histedit --continui quando non è su un discendente (BC)
  • histedit: correzione delle strisce di prevenzione durante histedit
  • histedit: correzione dello stile del nuovo messaggio di errore
  • histedit: migliora l'integrazione delle azioni roll con fold
  • histedit: correzione del prompt di rollup per un messaggio di commit (issue4606)
  • file di grandi dimensioni: non si arresta in modo anomalo durante la clonazione a un repository remoto
  • file di grandi dimensioni: non manipolare i set di file quando si aggiusta il log matcher
  • largefile: considera sempre il set di parametri 'checked' di updatelfiles
  • file di grandi dimensioni: evita la chiamata ricorsiva infinita di openlfdirstate in overriderevert
  • file di grandi dimensioni: non creare catene di contiene chiamate
  • file di grandi dimensioni: non anteporre i modelli di supporto con ".hglf" quando si registra
  • file di grandi dimensioni: non avvisare quando si ripristina un file di grandi dimensioni dimenticato
  • file di grandi dimensioni: estrai e riutilizza la variabile "stand-in" in overriderevert ()
  • file di grandi dimensioni: per l'aggiornamento -C, aggiornare solo file di grandi dimensioni quando necessario
  • file di grandi dimensioni: gestisci la registrazione dall'esterno del repository
  • file di grandi dimensioni: introduce lfutil.findstorepath ()
  • file di grandi dimensioni: sostituisci cmdutil.revert () anziché comands.revert ()
  • file di grandi dimensioni: riporta l'origine dei file di grandi dimensioni copiati / spostati nello stato -C
  • file di grandi dimensioni: imposta l'estensione come abilitata localmente dopo un clone che lo richiede
  • file di grandi dimensioni: insegna al registro per gestire i modelli
  • file di grandi dimensioni: aggiorna il commento di _subdirlfs ()
  • file di grandi dimensioni: usa la funzione comune per creare il contenuto di .hg_archival.txt
  • file di grandi dimensioni: usa lfutil.findstorepath () durante la verifica di un repository locale
  • file di grandi dimensioni: utilizza la logica di copia del file di base per convalidare il percorso di destinazione
  • file di grandi dimensioni: utilizza la sorgente di condivisione come archivio locale primario (problema4471)
  • mq: evita errori silenziosi quando non si applica la patch singola (issue4604)
  • rebase: non inoltrare l'argomento "source" a rebase (issue4633)
  • rebase: ripristina lo stato dei segnalibri su abort
  • record: modifica patch dei nuovi file aggiunti (issue4304)
  • record: aggiusta l'aggiunta di un nuovo file con record da una sottodir (issue4626)
  • record: correggi il record con la modifica dei file spostati in arresto anomalo (issue4619)
  • shelve: acquisisci il blocco nell'ordine corretto
  • shelve: aggiungi la modalità interattiva
  • shelve: aggiungi l'opzione della riga di comando della modalità interattiva
  • hgweb:
  • hgweb: resurrect tag su diffline per correggere il rendering in stile monoblue
  • hgweb: usa introrev () per trovare i genitori (issue4506)
  • json: implementa il template {bookmarks}
  • json: implementa {branches} template
  • json: implementa il modello {changeset}
  • json: implementa il modello {comparativo}
  • json: implementa il modello {fileannotate}
  • json: implementa il modello {filediff}
  • json: implementa il template {helptopics}
  • json: implementa il template {help}
  • json: implementa il template {manifest}
  • json: implementa i modelli {shortlog} e {changelog}
  • json: implementa il {tag} modello
  • indifferenziati:
  • archivio: cambia il prefisso predefinito in "" da Nessuno
  • archivio: cerca la prima revisione visibile per creare l'identità del repository (issue4591)
  • bundle2-localpeer: propagare correttamente l'output del server in caso di errore (issue4594)
  • bundle2-wireproto: propagare correttamente l'output del server in caso di errore (issue4594)
  • changeset_printer: mostra p1rev: p1node con suffisso "+" per workingctx
  • check-commit: sii più schizzinoso riguardo al rilevamento di una segnalazione errata
  • check-commit: verifica la maiuscola nelle righe di riepilogo
  • churn: deprecate l'opzione -t a favore di -T
  • crecord: correggi un altro underbar
  • crecord: correggi lo stile della barra di sotto per orig_stdout
  • devel-warn: aggiungi un prefisso a tutti i messaggi ("devel-warn:")
  • dirs._addpath: non muta le stringhe Python dopo averle esposte (issue4589)
  • dispatch: consolida la formattazione di ParseErrors
  • dispatch: offri suggerimenti di near-edit-distance per {file, rev} imposta funzioni
  • dispatch: offre suggerimenti di comandi con nome simile

  • Estensioni
  • : supporta i callback dopo che un'altra estensione carica
  • get-with-headers: supporta l'analisi e la bella stampa di JSON
  • graphlog: non bypassare commands.log in modo che -fr lavori
  • graphlog: sposta il commento e il flag che indica i giri potrebbe essere non ordinato
  • graphlog: rimuovi troppo presto il ritorno da getgraphlogrevs () per il repository vuoto
  • lazymanifest: correzione della perdita di memoria in lmiter_iterentriesnext () dopo 3d485727e45e
  • lazymanifest: fix pure hg iterkeys ()
  • linkrev: risoluzione del problema con annotate della copia di lavoro
  • manifestv2: aggiungi il supporto per leggere il nuovo formato manifest
  • manifestv2: aggiungi il supporto per scrivere il nuovo formato manifest
  • obsoleto: evita loop infinito da obs-cycle in divergence (issue4126)
  • record: aggiungi l'opzione interattiva al comando di commit
  • registrazione: consenti la modifica di nuovi file (issue4304)
  • record_curses: correggi il bug ui per il file appena aggiunto
  • revbranchcache: aggiungi test per quando la cache non è scrivibile
  • revbranchcache: sposta fuori branchmap su localrepo
  • revbranchcache: popola la cache in modo incrementale
  • revbranchcache: store repo sull'oggetto
  • revbranchcache: scrive la cache anche durante le operazioni di lettura
  • revrange: non analizza gli alias di revset come prefissi hash (issue4553)
  • rollback: clear resolve state (issue4593)
  • ssl: risolve il collegamento simbolico prima di verificare l'eseguibile di Apple python (issue4588)
  • ssl: imposta il simbolo esplicito "!" su web.cacerts per disabilitare la verifica SSL (BC)
  • strip: cancella correttamente lo stato di risoluzione con --keep (issue4593)
  • subrepo: aggiungi il supporto 'cat' per i sottoposizioni git
  • subrepo: aggiungi il supporto di base a hgsubrepo per il comando file
  • subrepo: aggiungi include / exclude il supporto per i sotto-campi di git diffanti
  • subrepo: aggiungi il supporto per lo stato per i file ignorati e puliti nei sottoposizioni git
  • subrepo: cambia argomento di abstractsubrepo.init (API)
  • subrepos: supporto per l'aggiunta di file in git subrepos
  • test-convert-git: mostra la barra di avanzamento folle con la fusione di polpo (issue4169)
  • test-histedit-edit.t: dimostra qnew fallisce durante un histedit (issue4366)
  • test-https: abilita il test dummycert solo se si utilizza Apple python (issue4500)
  • test-shelve: sii più indulgente riguardo lo spazio bianco (issue4124)
  • test: aggiungi test che mostra i tag cache cade teste filtrate (issue4550)
  • test: gestisci la directory .hg cancellata (git 2.2.0 e versioni successive) (issue4585)
  • trydiff: unire il nomefile con il prefisso una sola volta
  • unbundle: acquisisce 'wlock' durante l'elaborazione di bundle2 (BC) (issue4596)
  • webcommands: definisce un comando dei comandi disponibili
  • webcommands: definisci comandi web usando un decoratore
  • colore: essere più prudenti sull'impostazione della modalità ANSI su Windows (BC)
  • commands.push: annulla quando le revisioni valutano il set vuoto (BC)
  • histedit: consenti histedit --continui quando non è su un discendente (BC)
  • log: mostra i nodi branch-branch come "_" (BC)
  • push: acquisisce "wlock" locale se è previsto "pushback" (BC) (issue4596)
  • risoluzione: avviso di silenzio per i messaggi sconosciuti per -l / - list (BC)
  • ssl: imposta il simbolo esplicito "!" su web.cacerts per disabilitare la verifica SSL (BC)
  • unbundle: acquisisce 'wlock' durante l'elaborazione di bundle2 (BC) (issue4596)
  • subrepo: cambia argomento di abstractsubrepo.init (API)

Novità della versione 3.3.3:

  • adjustlinkrev: gestisce il valore 'None' come origine
  • adjustlinkrev: prepara i giri sorgente per gli antenati solo una volta
  • modify: controlla la presenza di nomi di directory per entrambi i genitori (issue4516)
  • annotate: riutilizzare contesto ancestry durante la regolazione di linkrev (issue4532)
  • dirstate: non è necessario il caso esatto quando si aggiungono le directory su icasefs (issue4578)
  • dirstate: assicurati che rootdir termini con il separatore di directory (issue4557)
  • filemerge: ripulisci la lingua nella guida di mergemarkertemplate
  • dimentica: ripulisci l'output per una corrispondenza del caso inesatta su icasefs
  • hgweb: impedisce il caricamento della mappa di stile da directory diverse dai percorsi specificati
  • mergecopies: riutilizzare il contesto di ancestry quando si attraversa la cronologia dei file (problema4537)
  • modelli: correzione dell'output "log -q" dello stile predefinito
  • modelli: correzione dell'output "log -q" dello stile delle fasi
  • win32: 'raise ctypes.WinError' - & gt; 'raise ctypes.WinError ()'

Novità in nella versione 3.3:

  • comandi:
  • aggiungi: aggiungi nuovamente i file dimenticati anche se non corrispondono esattamente (BC)
  • addremove: aggiungi indietro i file dimenticati (BC)
  • addremove: aggiungi il supporto per il flag -S
  • addremove: stampa i percorsi relativi quando viene chiamato con -I / -X (BC)
  • addremove: supporta addremove con percorsi espliciti in sottorepos
  • backout: aggiungi l'opzione --commit
  • commit: annulla se --addremove è specificato, ma fallisce
  • commit: rimuovi la ricerca inversa per l'origine della copia quando non è in genitore (problema4476)
  • commit: propagate --addremove a subrepos se -S è specificato (issue3759)
  • innesto: mostra più informazioni di stato utili durante l'innesto
  • nucleo:
  • bundle: non sovrascrivere i pacchetti di backup esistenti (BC)
  • osx: i file patch .pax.gz nei pacchetti pkg vengono estratti come root (issue4081)
  • revset: gestisce il linkrev nascosto per il file mancante per head (issue4490)
  • revset: consentire rev (-1) per indicare la revisione nulla (BC)
  • revset: correzione degli antenati (null) per includere la revisione null (issue4512)
  • subrepo: non interrompere l'aggiunta quando sono presenti sottorepos non-hg (issue4513)
  • cmdserver: usa gli stream dati come canali pipe come gli altri comandi
  • Estensioni
  • : controlla solo la compatibilità con le versioni principali e secondarie (BC)
  • https: supporta tls sni (indicazione del nome del server) per gli URL https (issue3090)
  • ignora: risolva ignorare i file relativi alla root di repository (issue4473) (BC)
  • linkrev: gestisci linkrev filtrato senza figli visibili (issue4307)
  • linkrev: regola anche linkrev quando fai il bootstrap di annotate (issue4305)
  • linkrev: usa il giusto contenuto manifest durante la regolazione di linrev (problema4499)
  • memctx: calcola manifest in modo corretto con i file appena rimossi (problema4470)
  • memctx: fix manifest per i file rimossi (issue4470)
  • obsstore: disabilita la garbage collection durante l'inizializzazione (issue4456)
  • subrepo: supporto rimuovi con percorsi espliciti in sottorepos
  • subrepo: aggiungi il supporto per il ripristino completo per subrepos di git
  • subrepo: aggiunge il supporto diff parziale per git subrepos
  • subrepo: aggiungi il supporto per lo stato per i file ignorati nei sottoposizioni git
  • win32: rimuovi il file Mercurial.ini dal programma di installazione di Inno Setup (issue4435)
  • hgweb:
  • hgweb: consenti la visualizzazione delle differenze rispetto a p1 o p2 per le commit di unione (issue3904)
  • estensioni:
  • colore: aggiungi il supporto per la colorazione delle differenze del subrepo git
  • colore: aggiungi "dim" mancante in _effects
  • convert: su svn failure, nota la versione di libsvn (issue4043)
  • converti: sostituisci i riferimenti di revisione nei messaggi se sono & gt; = short hashes
  • convert: gestisce LookupError in mercurial_source.lookuprev ()
  • extdiff: reintroduce la retrocompatibilità con la quotazione manuale dei parametri
  • histedit: aggiungi un test per mostrare che issue4251 è stato risolto (issue4251)
  • largefiles: correzione del commit di una directory senza modifiche a file di grandi dimensioni (issue4330)
  • file di grandi dimensioni: usa il percorso "predefinito" per estrarre file di grandi dimensioni, non "default-push"
  • file di grandi dimensioni: abilita il supporto per subrepo per aggiungere, dimenticare, rimuovere
  • file di grandi dimensioni: mostra i progressi durante il controllo degli hash stand-alone nei changeset in uscita
  • mq: gestione più intelligente delle intestazioni semplici
  • patchbomb: non onorare gli spazi bianchi e i cambiamenti di formato che cambiano (BC)
  • rebase: mostra più informazioni di stato utili durante la ridefinizione
  • rebase: assicurati che la revisione di rebase rimanga visibile (issue4504)
  • extdiff: evita argomenti di quotazione inaspettati per strumenti esterni (problema4463)
  • evidenzia: ignora le interruzioni di riga extra di Unicode (issue4291)
  • record: non onorare i diffopts che cambiano il formato (issue4459)
  • condividi: aggiungi l'opzione per condividere i segnalibri
  • trapianto: salta correttamente il changeset vuoto (problema4423)

Novità nella versione 3.2.4:

  • demandimport: lista nera distutils.msvc9compiler (problema4475)
  • file di grandi dimensioni: backout f72d73937853 - gli aggiornamenti lineari gestiscono m - & gt; in modo diverso
  • largefiles: corregge un falso avviso di file mancanti con 'remove -A' (issue4053)
  • largefiles: corregge un falso avviso di file mancanti con forget (issue4053)
  • largefiles: introduce il metodo 'composelargefilematcher ()'
  • file di grandi dimensioni: contrassegna lfile come aggiunto in lfdirstate quando viene aggiunto lo standin
  • sshpeer: virgolette di shell più approfondite

Novità nella versione 3.2.3:

  • contesto: interrompi l'impostazione Nessuno per i nodi modificati o aggiunti
  • darwin: ometti i codepoint ignorabili quando normcase () in un percorso file
  • encoding: aggiungi hfsignoreclean per eliminare i caratteri ignorati da HFS
  • file di grandi dimensioni: in realtà non rimuovono i file di grandi dimensioni in un ciclo di lavoro aggiuntivo di addre-alone
  • log: correggi registro -f percorso lento per seguire effettivamente la cronologia
  • log: fix log revset instability
  • manifest: non consentire l'impostazione dell'ID nodo di una voce su Nessuno
  • pathauditor: controlla gli alias dei nomi brevi di Windows
  • pathauditor: controlla i codepoint ignorati su OS X
  • rebase: ignora lo stato negativo durante l'aggiornamento al genitore wc originale
  • aggiornamento: aggiungi test per file locale non tracciato
  • aggiornamento: non sovrascrivere i file ignorati non tracciati durante l'aggiornamento

Novità della versione 3.2.2:

  • changegroup: fix file linkrevs durante i riordini (issue4462)
  • hgweb: invia una risposta HTTP appropriata dopo l'eccezione non rilevata
  • largefiles: evita l'esame di exec-bit sulle piattaforme inconsapevoli di esso
  • file di grandi dimensioni: non mostrare i prompt di file di grandi dimensioni / normali se una parte è invariata
  • manifest: correggi un bug in cui il contrassegno "aggiungi" del file di copia di lavoro era errato
  • unione: sii preciso su ciò che si è fuso in ciò che in breve desc
  • unisci: prima del prompt cd / dc, controlla che il lato modificato sia realmente cambiato
  • mq: aggiorna l'aggiornamento delle intestazioni che si verificano nell'ordine "errato"
  • mq: introduce insertplainheader - la stessa implementazione naif di prima
  • mq: quando aggiungi le intestazioni in modalità semplice, separale dal messaggio (issue4453)
  • mq: quando si imposta il messaggio in modalità semplice, separarlo dall'intestazione (issue4453)
  • push: interrompe l'utilizzo indipendente di bundle2 in syncphase (issue4454)
  • pushkey: gestisce con garbo il fallimento dell'hook di prepushkey (issue4455)
  • rinomina: riporta correttamente rimosso e aggiunto il file come modificato (issue4458)
  • ripristina: cerca le informazioni di copia per tutte le modifiche locali
  • revset: risolve prima e ultima per generatorset (problema4465)
  • templates: fix broken "less" & amp; "più" collegamenti in stile carta (problema4460)

Novità nella versione 3.2.1:

  • segnalibri: risolve la formattazione del messaggio di scambio (problema4439)
  • changegroup: non memorizza il valore inutilizzato su fnodes (issue4443)
  • convert: usa git diff-tree -Cn% invece di --find-copies = n% per git più vecchi
  • discovery: gli indici tra sample e yesno devono corrispondere (issue4438)
  • discovery: limita "tutte le teste locali conosciute da remoto" a "tutti" (issue4438)
  • extdiff: cita le opzioni fornite dall'utente passate alla shell
  • hgweb: corregge un arresto anomalo quando si utilizza web.archivesubrepos
  • mail: in realtà utilizza il valore di configurazione verifycert
  • rebase: correggi rebase senza antenati comuni (problema4446)
  • serve: corretta meta variabile dell'opzione --daemon-pipefds
  • templater: non sovrascrivere la mappatura delle parole chiave in runymbol () (issue4362)

Programmi simili

TkCVS
TkCVS

15 Apr 15

cgit
cgit

17 Feb 15

JGit/EGit
JGit/EGit

3 Jun 15

fastimport
fastimport

14 Apr 15

Commenti a Mercurial

I commenti non trovato
Aggiungi commento
Accendere le immagini!