Mercurial to otwarty, bezpłatny, lekki, szybki, przenośny i rozproszony system kontroli zarządzania źródłami (SCM) i system kontroli wersji specjalnie zaprojektowany do wydajnej obsługi bardzo dużych rozproszonych projektów.
Oprogramowanie zapewnia użytkownikom łatwy w obsłudze i intuicyjny interfejs wiersza poleceń i jest obecnie używany przez wiele projektów wymagających niezawodnej, rozproszonej i szybkiej kontroli wersji, takich jak OpenSolaris, MoinMoin lub Xen.
Jest także bardzo łatwy do nauczenia i po prostu działa. Dwa szybkie samouczki dotyczące klonowania projektu i wprowadzania zmian, a także tworzenia projektu i zatwierdzania, są dostępne na stronie głównej projektu.
Opcje wiersza poleceń
Wśród opcji wiersza polecenia, które można wyświetlić na pierwszy rzut oka, jeśli wykonasz polecenie & lsquo; hg --help & rsquo; polecenie w emulatorze terminala / wierszu polecenia, możemy wspomnieć o możliwości dodawania wybranych plików podczas następnego zatwierdzania, dodawania wszystkich nowych plików i usuwania brakujących elementów, wyświetlania informacji o zestawie zmian dla każdego pliku, kompresowania wersji repozytorium jako niewersjonowanego archiwum, stosowania jednego lub wiele plików zmian, kopiowanie zmian między gałęziami lub wyszukiwanie zestawów zmian.
Ponadto możesz odwrócić efekt poprzedniego zestawu zmian, tworzyć zakładki, wyświetlać istniejące zakładki i repozytorium o nazwach rozgałęzionych, śledzić listę plików, wyświetlać nagłówki gałęzi, importować uporządkowany zestaw poprawek, weryfikować integralność repozytorium, szukać wzorce w wersji lub określonych plikach, zmieniaj nazwy plików, aktywuj autonomiczny serwer WWW, aktualizuj katalog roboczy, twórz nowe repozytorium w bieżącym katalogu i wiele więcej.
Pod maską i obsługiwanymi systemami operacyjnymi
Mercurial jest napisany całkowicie w języku programowania Python, zaprojektowanym od podstaw jako oprogramowanie wieloplatformowe, które działa dobrze we wszystkich dystrybucjach GNU / Linux, a także w systemach operacyjnych Microsoft Windows i Mac OS X. W tej chwili obsługiwane są zarówno 32-bitowe, jak i 64-bitowe architektury.
Co nowego w tej wersji:
- demandimport : nie podnoś ImportError dla nieznanego elementu z listy
- posix: make poll () restart po przerwaniu przez sygnał (issue5452)
- hgweb: dodaj brakujący slash do adresu URL pliku w stylu rss
Co nowego w wersji:
- demandimport: nie zgłasza ImportError dla nieznanego elementu z listy
- posix: make poll () restart po przerwaniu przez sygnał (issue5452)
- hgweb: dodaj brakujący slash do adresu URL pliku w stylu rss
Co nowego w wersji 4.2.3:
- demandimport: nie zgłasza ImportError dla nieznanego elementu w fromlist
- posix: make poll () restart po przerwaniu przez sygnał (issue5452)
- hgweb: dodaj brakujący slash do adresu URL pliku w stylu rss
Co nowego w wersji 4.2.2:
- demandimport: nie zgłasza ImportError dla nieznanego elementu w fromlist
- posix: make poll () restart po przerwaniu przez sygnał (issue5452)
- hgweb: dodaj brakujący slash do adresu URL pliku w stylu rss
Co nowego w wersji 4.1.1:
- demandimport: nie zgłasza ImportError dla nieznanego elementu w fromlist
- posix: make poll () restart po przerwaniu przez sygnał (issue5452)
- hgweb: dodaj brakujący slash do adresu URL pliku w stylu rss
Co nowego w wersji 4.0.2:
- demandimport: nie wywołuj ImportError dla nieznanego elementu z listy
- posix: make poll () restart po przerwaniu przez sygnał (issue5452)
- hgweb: dodaj brakujący slash do adresu URL pliku w stylu rss
Co nowego w wersji 3.7.2:
- bundlerepo: poprawnie obsługuje ukryty linkrev w filelog (issue4945)
- bundlerepo: poprawnie obsługuje ukryty linkrev w manifeście (issue4945)
- demandimport: dodaj _imp do listy ignorowanych
- doc: poprawny przykład dotyczący aliasu "hg purge" na stronie podręcznika "hgrc.5"
- doc: usuń przestarzałą opcję ze streszczenia komendy help
- zestaw plików: popraw kopiowanie / wklejanie w komunikacie o błędzie eol ()
- help: popraw literówkę w dokumentacji backgroundclose
- help: hg.intevation.de to nowa główna nazwa hg.intevation.de (i nowego certyfikatu)
- help: zaktualizuj przykłady szablonów, aby użyć składni literackiej reST
- hg: uzyskaj blokadę podczas tworzenia udziału z puli repo (issue5104)
- log: uporządkuj kolejność wersji filtrowanych według wielu opcji OR (issue5100)
- rebase: aktualizuje katalog roboczy podczas przerywania (issue5084)
- revert: prawidłowo przywraca przodka p2 podczas scalania (issue5052)
- revset: spłaszczaj operacje "list" w łańcuchach (inaczej funkcja args) (issue5072)
- setup: unikaj procedury związanej z plikiem hg.exe w setup.py - pure
- ui: naprawienie awarii przez nieinteraktywne echo dla nazwy użytkownika
- unionrepo: poprawnie obsługuje ukryty linkrev w revlog (issue5070)
- zeroconf: przekazuje wszystkie argumenty przekazywane do wrappera ui.configitems ()
Co nowego w wersji 3.7.1:
- popraw: nie zachowuj większości dodatkowych pól
- graft: nie zachowuj większości dodatkowych pól
- histedit: popraw literówkę w dokumentacji
- osutil: wyłącza kompilację recvfds () na nieobsługiwanych platformach
- osutil: nie przerywaj ładowania czystego modułu tylko dlatego, że libc nie ma recvmsg ()
- rebase: zestaw zmian wycofania 986d04b9fedd
- rebase: zestaw zmian wycofania d755a9531fce
- rebase: nie zachowuj większości dodatkowych pól
Co nowego w wersji 3.5.1:
- Konwertuj: napraw konwersję treści plików git copy
- zestawy plików: ignoruj wielkość jednostki w rozmiarze size () dla pojedynczej wartości
- help: fix litero familar - & gt; znajomy
- help: popraw błędy w dokumentacji skryptów
- hg: unikaj automatycznego udostępniania, gdy docelowy klon jest zdalny
- hgweb: naprawia zaufanie do ścieżki szablonów (BC)
- histedit: backout ebb5bb9bc32e
- largefiles: upewnij się, że lfutil.getstandinmatcher () dopasowuje tylko standiny
- : naprawienie zmiany nazwy tylko dla przypadku + jawne zatwierdzenie ścieżki dla icasefs (issue4768)
- parsery: napraw wyciek pamięci w compute_phases_map_sets
- rebase: zablokuj repozytorium podczas pełnej operacji rebase
- revset: zapobiega awariom spowodowanym pustym wyrażeniem grupowym podczas optymalizacji "i"
- revset: zapobiega awariom spowodowanym pustym wyrażeniem grupowym podczas optymalizacji "lub"
- strip: użyj wzorca "finally: tr.release" podczas strippingu
- update: Wipp repo dla całego polecenia "hg update"
- wix: unikaj przerwania przy pomocy "hg help -k foo"
Dopasowanie
Co nowego w wersji 3.4.2:
- changegroup: poprawnie oblicza wspólną bazę w changeggroupsubset (issue4736)
- crecord: popraw literówkę wprowadzoną podczas przenoszenia crecorda na rdzeń
- crecord: naprawiono trzy literówki wprowadzone podczas przenoszenia crecord do rdzenia
- hgwebdir: unikaj redundantnych repozytoriów i wpisów do katalogu, gdy ustawiona jest nazwa "web.name"
- hgwebdir: nie zezwalaj ukrytemu elementowi nadrzędnemu subrepokazywania się jako katalogu
- parsery: nie buforuj typu RevlogError (issue4451)
- pull: unikaj wyścigu z "hg pull --rev name --update" (issue4706)
- templater: nie przetwarzaj wstępnie ciągu szablonów w wyrażeniu "if" (issue4714)
- templater: ocenia argumenty przekazane do diff () odpowiednio
- templater: parsuj "..." jako ciąg dla zgodności 2.9.2-3.4 (issue4733)
- przeszczep: tylko wyciągnij przeszczepioną wersję (issue4692)
Co nowego w wersji 3.4:
- Polecenia:
- adnotate: dodaj opcję do notowania plików katalogów roboczych
- adnotacja: zawsze przygotuj kontekst przodków bazy fctx (issue4600)
- adnotacja: zawsze dostosuj linkrev przed chodzeniem do rodziców (issue4623)
- adnotacja: przygotuj kontekst przodków w workingfilectx
- zakładki: dodaj metodę incoming (), aby zastąpić diff () dla przychodzących zakładek
- zakładki: dodaj funkcję wychodzącą (), aby zastąpić diff () dla wychodzących zakładek
- zakładki: sprawdź przedrostek @pathalias przed dostępną liczbą @ dla wydajności
- zakładki: rozszerz test sprawdzania szczegółów dotyczących zakładek przychodzących / wychodzących
- zakładki: zapobiega nieoczekiwanemu aktualizowaniu rozbieżnej zakładki
- bookmarks: reuse @number zakładka, jeśli odnosi się do zestawu zmian, o którym mowa zdalnie
- zakładki: przepisuj porównywanie zakładek w commands.summary () przez compare ()
- zakładki: pokaż szczegółowy status o zakładkach przychodzących / wychodzących
- klon: dodaj obsługę postępu klonów hardlink (issue3059)
- commands.import: zaakceptuj opcję prefiksu
- commands.push: przerywaj, gdy rewizje oceniają pusty zestaw (BC)
- : dodaj pokrętło konfiguracyjne ui.statuscopies
- debuginstall: rozwiń ścieżkę edytora przed jego wyszukaniem (issue4380)
- pliki: dzielenie implementacji wielokrotnego użytku na cmdutil w celu wsparcia subrepozytu
- pliki: użyj obiektu ctx, aby uzyskać dostęp do produktu dirstate
- graft: pozwala tworzyć siostrzane przeboje
- graft: zapisuj pośrednie przeszczepy w dodatkach
- log: wyświetla węzły zamykające gałąź jako "_" (BC)
- log: fix --follow null parent, aby nie uwzględniać wersji 0
- log: make-fr wyświetla pełną historię z podanych obrotów
- log: preferuj "wctx" zamiast "pctx" dla kontekstu roboczego
- patch.internalpatch: zaakceptuj parametr prefiksu
- patch.internalpatch: dodaj domyślną wartość dla prefiksu
- patch: zmień nazwę pathstrip na pathtransform
- pull: print "ciągnięcie z foo" przed uzyskaniem dostępu do innego repo
- push: pozyskaj lokalne 'wlock' jeśli oczekiwany jest "pushback" (BC) (issue4596)
- postanowienie: wyciszenie ostrzeżenia o nieznanych poprawkach dla -l / - list (BC)
- przywróć: oceń zestawy plików względem katalogu roboczego (issue4497)
- przywróć: napraw - interakcja z lokalnymi modyfikacjami (issue4576)
- przywróć: zatrzymaj oznaczanie plików w porządku po interaktywnym przywróceniu (issue4592)
- cofnij: akceptuj tylko -I / -X bez ścieżek lub -a / -i (issue4592)
- cofnij: zastosuj normallookup w przywracanym pliku, jeśli rozmiar nie zostanie zmieniony (issue4583)
- cofnij: przywraca możliwość cofania w różnych nazwach przypadków (issue4481)
- status: dodaj względny tekst pomocy do katalogu (issue3835)
- core:
- bundle2: przechwytywanie komunikatu o wycofywaniu transakcji (issue4614)
- bundle2: wyłącz przechwytywanie ouput, chyba że używamy http (issue4613 issue4615)
- dziennik zmian: popraw odczyt, jeśli nie istnieją oczekujące dane (issue4609)
- dirstate: ustal kolejność inicjowania nf vs f
- filelog: zezwalaj cenzurowanym plikom na zawijanie danych
- merge: uruchamiaj aktualizację po wydaniu ostatniej blokady
- pushkey: spłukiwanie danych oczekujących przed uruchomieniem haka poprzedzającego naciśnięcie (issue4607)
- repoview: popraw statystykę statyczną staticblockers
- revlog: _addrevision tworzy pełne zastępcze delty na podstawie ocenzurowanych wersji
- revlog: dodaj "iscensored ()", aby zaktualizować publiczny interfejs API
- revlog: addgroup sprawdza, czy przychodzące delty dodają ocenzurowane obroty, ustawia flagę bitową
- revlog: w addgroup odrzuć źle utworzone delty na podstawie cenzurowanych węzłów
- revlog: dokonaj konwersji z pracy inline na non-line po pasku
- revlog: specjalny przypadek rozszerzający delty pełnego zastąpienia otrzymane przez giełdę
- subrepo: nie pisz .hgsubstate linii z pustym stanem subrepo (issue4622)
- subrepo: zaktualizuj tekst pomocy, aby uwzględnić obsługę diff -I / -X gitsubrepo
- : ustal oddzielną i współużytkowaną pamięć podręczną plików .hgtags
- : zmień format plików pamięci podręcznej znaczników
- : mają inny plik pamięci podręcznej na każdy poziom filtra
- ui: wyłącz revsetaliases w trybie zwykłym (BC)
- util: dodaj obsługę wywołania zwrotnego postępu do plików kopiowania
- windows: make shellquote () cytuje dowolną ścieżkę zawierającą '' (issue4629)
- rozszerzenia:
- color: bądź bardziej konserwatywny w ustawianiu trybu ANSI w systemie Windows (BC)
- color: naprawienie awarii w cmd.exe
- color: pomiń terminfo / win32 ostrzeżenie, jeśli nie jest interaktywne (issue4543)
- color: obsługuje inny tryb kolorów, gdy pager jest aktywny
- convert: dostosuj pasek postępu dla scalania ośmiornic (issue4169)
- histedit: dodaj opcję --edit-plan do histedit
- histedit: allow histedit --continue, gdy nie jest potomkiem (BC)
- histedit: napraw zapobieganie paskom podczas histedit
- histedit: popraw styl nowego komunikatu o błędzie
- histedit: popraw integrację z rolkami z foldem
- histedit: naprawienie monitowania o pakiet dla komunikatu zatwierdzenia (issue4606)
- Duże pliki: nie ulegają awarii podczas klonowania do zdalnego repo
- Duże pliki: nie modyfikuj zestawów plików podczas ustawiania mechanizmu dopasowywania dzienników
- duże pliki: zawsze należy rozważyć "sprawdzony" zestaw parametrów updatelfiles
- largefiles: uniknij nieskończonej rekurencyjnej funkcji openlfdirstate w overriderevert
- duże pliki: nie twórz łańcucha zawierających połączenia
- duże pliki: nie wpisuj prefiksu wzorców statywu z ".hglf" podczas rejestrowania
- duże pliki: nie ostrzegaj podczas przywracania zapomnianego pliku dużego pliku
- largefiles: wypakuj i ponownie użyj zmiennej standin w overriderevert ()
- Duże pliki: dla aktualizacji -C, aktualizuj tylko duże pliki jeśli to konieczne
- duże pliki: obsługa rejestrowania spoza repozytorium
- largefiles: wprowadzenie lfutil.findstorepath ()
- largefiles: zastępuje cmdutil.revert () zamiast comands.revert ()
- duże pliki: zgłoś źródło skopiowanych / przeniesionych plików dużych w stanie -C
- duże pliki: ustaw rozszerzenie jako włączone lokalnie po klonie, który go wymaga
- duże pliki: naucz log, aby obsługiwać wzorce
- largefiles: update _subdirlfs () comment
- duże pliki: używaj wspólnej funkcji do budowania treści .hg_archival.txt
- duże pliki: użyj lfutil.findstorepath () podczas sprawdzania lokalnego repo
- duże pliki: użyj logiki kopii pliku core, aby zweryfikować ścieżkę docelową
- duże pliki: użyj źródła udostępnionego jako podstawowego magazynu lokalnego (issue4471)
- mq: uniknij cichej awarii, gdy pojedyncza poprawka nie ma zastosowania (issue4604)
- rebase: nie przesyłaj argumentu "source" do rebase (issue4633)
- rebase: przywróć stan zakładki na przerwanie
- record: edytuj łatę nowo dodanych plików (issue4304)
- record: poprawianie dodawania nowego pliku z rekordem z poziomu subdiru (issue4626)
- record: popraw rekord z zmianą w przypadku przeniesionych plików (issue4619)
- shelve: przejęcie blokady we właściwej kolejności
- shelve: dodaj tryb interaktywny
- shelve: dodaj opcję linii komend w trybie interaktywnym
- hgweb:
- hgweb: wskrzesz tag na diffline, aby naprawić rendering w stylu monoblue
- hgweb: użyj introrev () do wyszukiwania rodziców (issue4506)
- json: implementuj szablon {bookmarks}
- json: implement {szablon} szablonu
- json: implementuj szablon {changeset}
- json: szablon implementacji {porównania}
- json: implementuj szablon {fileannotate}
- json: implementuj szablon {filediff}
- json: szablon implementacji {helptopics}
- json: implementuj szablon {help}
- json: implementuj {manifest} szablon
- json: implementuj szablony {shortlog} i {changelog}
- json: implement {template} szablonu
- unsorted:
- archiwum: zmień domyślny prefiks na "" z Brak
- archiwum: poszukaj pierwszej widocznej wersji, aby zbudować tożsamość repozytorium (issue4591)
- bundle2-localpeer: poprawnie propaguje dane wyjściowe serwera przy błędzie (issue4594)
- bundle2-wireproto: poprawnie propaguje wyjście serwera przy błędzie (issue4594)
- changeset_printer: wyświetlanie p1rev: p1node z sufiksem "+" dla workingctx
- check-commit: bądź bardziej wybredny w wykrywaniu złego tagu błędu
- check-commit: sprawdź wielkość liter w liniach podsumowania
- churn: deprecate -t opcja na rzecz -T
- crecord: napraw inny pasek podrzędny
- crecord: napraw styl underbar dla orig_stdout
- devel-warn: dodaj prefiks do wszystkich wiadomości ("devel-warn:")
- dirs._addpath: nie mutuj ciągów Pythona po ich ujawnieniu (issue4589)
- dispatch: skonsoliduj formatowanie ParseErrors
- dispatch: proponuj sugestie dotyczące zbliżających się odległości dla {file, rev} ustawionych funkcji
- wysyłanie: proponuj propozycje poleceń o tej samej nazwie
- rozszerzenia: wywołania zwrotne wsparcia po załadowaniu innego rozszerzenia
- get-with-headers: obsługa parsowania i ładne drukowanie JSON
- graphlog: nie pomijaj pliku commands.log, aby -fr działa
- wykres: przeniesienie komentarza i oznaczenie flagi oznaczające obroty mogą być nieposortowane
- graphlog: usuń zbyt wcześnie return from getgraphlogrevs () dla pustego repo
- lazymanifest: napraw wyciek pamięci w lmiter_iterentriesnext () po 3d485727e45e
- lazymanifest: napraw czystą hg iterkeys ()
- linkrev: napraw problem z adnotacją kopii roboczej
- manifestv2: dodaj obsługę do czytania nowego formatu manifestu
- manifestv2: dodaj obsługę pisania nowego formatu manifestu
- przestarzałe: unikaj nieskończonej pętli z obs-cycle w rozbieżności (issue4126)
- record: dodaj interaktywną opcję do polecenia commit
- record: pozwala edytować nowe pliki (issue4304)
- record_curses: napraw błąd ui dla nowo dodanego pliku
- revbranchcache: dodaj test, gdy pamięć podręczna nie jest zapisywalna
- revbranchcache: przenieś się z branchmap na localrepo
- revbranchcache: inkrementuje pamięć podręczną przyrostowo
- revbranchcache: przechowuj repo na obiekcie
- revbranchcache: zapisuj pamięć podręczną nawet podczas operacji odczytu
- revrange: nie parsuj aliasów revset jako przedrostków hash (issue4553)
- rollback: wyczyść stan rozwiązania (issue4593)
- ssl: rozwiązać dowiązanie symboliczne przed sprawdzeniem, czy plik wykonywalny Pythona firmy Apple (issue4588)
- ssl: ustaw jawny symbol "!" do web.cacerts, aby wyłączyć weryfikację SSL (BC)
- strip: prawidłowo wyczyść stan z opcją --keep (issue4593)
- subpopo: dodaj obsługę "cat" dla podskrobów git
- subpopo: dodaj podstawowe wsparcie dla hgsubrepo dla polecenia files
- subpopo: dodaj obsługę włączania / wykluczania dla podsieci diffing git
- subpopo: dodaj obsługę stanu ignorowanych i czystych plików w podrejonach git
- subrepo: zmienia argumenty abstractsubrepo.init (API)
- subrepos: obsługa dodawania plików w subrepos git
- test-convert-git: pokaż niesamowity pasek postępu z połączeniem ośmiornicy (issue4169)
- test-histedit-edit.t: demonstruje, że qnew kończy się niepowodzeniem podczas histedit (issue4366)
- test-https: włącz test dummycert tylko wtedy, gdy używany jest pyton firmy Apple (issue4500)
- test-shelve: bądź bardziej wyrozumiały wobec białych znaków (issue4124)
- testy: dodaj test pokazujący znaczniki pamięci podręcznej upuszczonych filtrowanych głowic (issue4550)
- testy: obsłużyć usunięty katalog .hg (git 2.2.0 i wyżej) (issue4585)
- trydiff: dołącz nazwę pliku z prefiksem tylko raz
- unbundle: pozyskaj 'wlock' podczas przetwarzania pakunku2 (BC) (issue4596)
- webcommands: określ dyktowanie dostępnych poleceń
- komendy internetowe: zdefiniuj polecenia internetowe za pomocą dekoratora
- color: bądź bardziej konserwatywny w ustawianiu trybu ANSI w systemie Windows (BC)
- commands.push: przerywaj, gdy rewizje oceniają pusty zestaw (BC)
- histedit: allow histedit --continue, gdy nie jest potomkiem (BC)
- log: wyświetla węzły zamykające gałąź jako "_" (BC)
- push: pozyskaj lokalne 'wlock' jeśli oczekiwany jest "pushback" (BC) (issue4596)
- postanowienie: wyciszenie ostrzeżenia o nieznanych poprawkach dla -l / - list (BC)
- ssl: ustaw jawny symbol "!" do web.cacerts, aby wyłączyć weryfikację SSL (BC)
- unbundle: pozyskaj 'wlock' podczas przetwarzania pakunku2 (BC) (issue4596)
- subrepo: zmienia argumenty abstractsubrepo.init (API)
Polecenia
Znaczniki
Znaczniki
Znaczniki
Co nowego w wersji 3.3.3:
- adjustlinkrev: traktuj wartość "Brak" jako źródło
- adjustlinkrev: przygotuj obroty źródeł dla przodków tylko raz
- popraw: sprawdź nazwy katalogów dla obu scalonych rodziców (issue4516)
- adnotate: ponowne wykorzystanie kontekstu przodków podczas dostosowywania właściwości linkrev (issue4532)
- dirstate: nie wymaga dokładnego przypadku podczas dodawania katalogów w icasefs (issue4578)
- dirstate: upewnij się, że rootdir kończy się na separatorze katalogów (issue4557)
- filemerge: wyczyść język w pomocy mergemarkertemplate
- zapomnij: wyczyść dane wyjściowe dla nieścisłego dopasowania sprawy w icasefs
- hgweb: zapobiega ładowaniu mapy stylów z katalogów innych niż określone ścieżki
- mergecopies: ponowne wykorzystanie kontekstu przodka podczas przechodzenia historii plików (issue4537)
- szablony: napraw "log -q" wyjścia domyślnego stylu
- szablony: napraw "log -q" wyjście stylów faz
- win32: 'raise ctypes.WinError' - & gt; "Podnieś ctypes.WinError ()"
Co nowego w wersji 3.3:
- Polecenia:
- add: dodaj z powrotem zapomniane pliki, nawet jeśli nie pasują dokładnie (BC)
- addremove: dodaj ponownie zapomniane pliki (BC)
- addremove: dodaj obsługę flagi -S
- addremove: wyświetla ścieżki względne po wywołaniu za pomocą -I / -X (BC)
- addremove: support addremove z jawnymi ścieżkami w podreposach
- wycofanie: dodaj opcję --commit
- commit: abort, jeśli podano opcję --addremove, ale kończy się ona niepowodzeniem
- commit: usuwanie wyszukiwania wstecznego dla źródła kopiowania, gdy nie jest ono nadrzędne (issue4476)
- commit: propaguj --addremove do podrepos, jeśli podano -S (issue3759)
- przeszczep: pokaż więcej przydatnych informacji o stanie podczas szczepienia
- core:
- Pakiety: nie zastępuj istniejących pakietów kopii zapasowych (BC)
- osx: łataj pliki .pax.gz w pakietach pkg, aby wyodrębnić je jako root (issue4081)
- revset: obsługuje ukryty linkrev dla pliku zaginionego dla head (issue4490)
- revset: allow rev (-1), aby wskazać zerową wersję (BC)
- revset: napraw przodków (null), aby uwzględnić wersję null (issue4512)
- subrepo: nie przerywaj dodawania, gdy obecne są pod-nie-hg (issue4513)
- cmdserver: używaj podanych strumieni jako kanałów rur, jak inne polecenia
- rozszerzenia: sprawdzaj tylko zgodność z większością i mniejszymi wersjami (BC)
- https: obsługa tls sni (wskazanie nazwy serwera) dla adresów URL https (issue3090)
- ignore: postanowienie zignoruj pliki względem repozytorium root (issue4473) (BC)
- linkrev: uchwyt przefiltrowany linkrev bez widocznych elementów podrzędnych (issue4307)
- linkrev: dostosuj także linkrev podczas ładowania adnotacji (issue4305)
- linkrev: użyj prawidłowej zawartości manifestu podczas dostosowywania linrev (issue4499)
- memctx: oblicz poprawnie plik manifestu na nowo usuniętych plikach (issue4470)
- memctx: naprawienie manifestu dla usuniętych plików (issue4470)
- obsstore: wyłącza usuwanie pamięci podczas inicjowania (issue4456)
- subrepo: obsługa usuwania z jawnymi ścieżkami w podreposach
- subrepo: dodaj pełną obsługę przywracania podokresów git
- subpopo: dodaje obsługę częściowej różnicy dla podtypów git
- subpopo: dodaj obsługę stanu ignorowanych plików w podrejonach git
- win32: usuń plik Mercurial.ini z instalatora Inno Setup (issue4435)
- hgweb:
- hgweb: zezwala na przeglądanie różnic w stosunku do p1 lub p2 w przypadku zatwierdzeń scalania (issue3904)
- rozszerzenia:
- color: dodaj obsługę koloryzacji git subrepo
- color: dodaj brakujące "dim" w _efektach
- Konwertuj: na błąd svn, uwaga wersja libsvn (issue4043)
- convert: zamień odwołania do wersji w wiadomościach, jeśli są to skróty
- convert: uchwyt LookupError w mercurial_source.lookuprev ()
- extdiff: przywrócić wsteczną kompatybilność z ręcznym podawaniem parametrów
- histedit: dodaj test, aby pokazać, że problem 4251 jest poprawiony (issue4251)
- largefiles: naprawienie zatwierdzenia katalogu bez dużych zmian plików (issue4330)
- largefiles: użyj "domyślnej" ścieżki do ściągania dużych plików, a nie "default-push"
- duże pliki: włącz obsługę subrepo w celu dodania, zapomnienia, usunięcia
- duże pliki: pokaż postępy podczas sprawdzania skrótów standinowych w wychodzących zestawach zmian
- mq: inteligentniejsza obsługa zwykłych nagłówków
- patchbomb: nie honoruj białych i zmieniających format diffoptów (BC)
- rebase: pokaż więcej przydatnych informacji o statusie podczas zmiany nazwy
- rebase: upewnij się, że rewizja rebase pozostaje widoczna (issue4504)
- extdiff: unikaj nieoczekiwanych argumentów cytowania dla zewnętrznych narzędzi (issue4463)
- highlight: ignoruj dodatkowe linebreaky Unicode (issue4291)
- record: nie honoruj diffoptów zmieniających format (issue4459)
- udostępnij: dodaj opcję udostępniania zakładek
- przeszczep: poprawnie pomiń pusty zestaw zmian (issue4423)
Co nowego w wersji 3.2.4:
- demandimport: czarna lista distutils.msvc9compiler (issue4475)
- largefiles: backout f72d73937853 - obsługa aktualizacji liniowych m - & gt; inaczej
- largefiles: napraw fałszywe ostrzeżenie o brakującym pliku za pomocą "remove -A" (issue4053)
- Duże pliki: napraw fałszywe ostrzeżenie o brakującym pliku za pomocą forget (issue4053)
- largefiles: wprowadzenie metody "composelargefilematcher ()"
- largefiles: zaznacz lfile jako dodane w lfdirstate po dodaniu standina
- sshpeer: dokładniejsze cytowanie powłoki
Co nowego w wersji 3.2.3:
- context: zatrzymaj ustawienie None dla zmodyfikowanych lub dodanych węzłów
- darwin: pomiń niezrozumiałe punkty kodowe, gdy normcase () ścieżkę do pliku
- kodowanie: dodaj hfsignoreclean do wyczyszczenia znaków ignorowanych przez HFS
- Duże pliki: w rzeczywistości nie usuwaj dużych plików w trybie "wyrzuć na sucho"
- log: fix log -f powolna ścieżka do śledzenia historii
- log: poprawiono niestabilność rejestru zmian logów
- manifest: zabroń ustawiania identyfikatora węzła dla pozycji Brak
- pathauditor: sprawdź aliasy skrótu systemu Windows
- pathauditor: sprawdź, czy punkty kodowe są ignorowane w systemie OS X
- rebase: ignoruje stan negatywny podczas aktualizacji z powrotem do pierwotnego obiektu nadrzędnego wc
- aktualizacja: dodaj testy dla nieskrytego lokalnego pliku
- aktualizacja: nie zastępuj niepobranych plików zignorowanych podczas aktualizacji
Co nowego w wersji 3.2.2:
- changegroup: popraw plik linkrevs podczas reorderów (issue4462)
- hgweb: wyślij prawidłową odpowiedź HTTP po niezamkniętym wyjątku
- Duże pliki: unikaj egzaminu egzaminu na platformach, które nie są tego świadome
- duże pliki: nie wyświetlaj dużych / zwykłych monity jeśli jedna strona pozostanie niezmieniona
- manifest: napraw błąd, który powodował błąd w pliku roboczym "dodaj",
- merge: bądź dokładny na temat tego, co połączyło się z czymś w skrócie.
- merge: przed pytaniem cd / dc sprawdź, czy zmieniona strona naprawdę się zmieniła
- mq: napraw aktualizację nagłówków występujących w "złej" kolejności
- mq: wprowadzenie insertplainheader - ta sama naiwna implementacja co wcześniej
- mq: dodając nagłówki w trybie zwykłym, oddziel je od wiadomości (issue4453)
- mq: ustawiając komunikat w trybie zwykłym, oddziel go od nagłówka (issue4453)
- push: zatrzymaj niezależne użycie pakietu 2 w syncfaserze (issue4454)
- pushkey: z wdziękiem obsługuje awarię haka prepushkey (issue4455)
- zmień nazwę: poprawny raport usunięty i dodany plik jako zmodyfikowany (issue4458)
- cofnij: szukaj informacji o kopiowaniu dla wszystkich lokalnych modyfikacji
- revset: naprawiaj najpierw i ostatnio dla generatora (issue4465)
- szablony: naprawione zepsute "mniej" & amp; łącza "więcej" w stylu papieru (issue4460)
Co nowego w wersji 3.2.1:
- zakładki: popraw formatowanie wiadomości wymiany (issue4439)
- changegroup: nie przechowuj nieużywanej wartości na fnodes (issue4443)
- convert: użyj git diff-tree -Cn% zamiast -find-copies = n% dla starszych git
- discovery: indeksy między próbką i yesno muszą pasować (issue4438)
- discovery: ogranicz wszystkie lokalne głowy zdalnie "do prawdziwego" wszystkiego (issue4438)
- extdiff: cytuj dostarczone przez użytkownika opcje przekazane do powłoki
- hgweb: napraw awarię podczas korzystania z web.archivesubrepos
- mail: faktycznie używa wartości konfiguracyjnej verifyycert
- rebase: fix rebase bez popularnych przodków (issue4446)
- wyświetla: poprawną zmienną meta opcji --daemon-pipefds
- templater: nie zastępuj mapowania słów kluczowych w runsymbol () (issue4362)
Komentarze nie znaleziono