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: 3.5/5 (Total Votes: 4)

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

mcs
mcs

11 May 15

cgit
cgit

17 Feb 15

autohook
autohook

14 Apr 15

vcs
vcs

11 May 15

Commenti a Mercurial

I commenti non trovato
Aggiungi commento
Accendere le immagini!