Podrobnosti Software:
monotónní je distribuovaný systém pro správu verzí s plochou peer modelu, kryptografické verze pojmenování, meta-datových certifikáty, decentralizovaným orgánem, a překrývající se větve.
monotónní práce z transakční verze databáze uložené v pravidelném souboru, a používá vlastní síťový protokol pro efektivní synchronizace databáze
Co je nového v této verzi:.
- - Schéma databáze bylo změněno; prosím spustit "MTN db migrate'on všechny vaše lokální a vzdálené databáze.
- V 'MTN konfliktech resolve_first interactive ", název výsledek souboru nyní výchozí _MTN / rozlišeních /. (Opravuje problém monotónní 103)
- Francouzská monotónní Překlad byl aktualizován a je nyní součástí hlavního distribuce znovu. Mnoho Díky Steve Petruzzello za vynikající práci!
- get_netsync_ (čtení | zápis). _permitted Byly rozšířeny nejen číst soubory čtení oprávnění a zápisu oprávnění, ale i soubory v podadresářích čtení permissions.d a psát-permissions.d
- monotónní nyní také sleduje pracovní prostory databází, které nemají trvalý pobyt v & quot; podařilo & quot; lokalita.
- automatizovat nyní obnoví národní prostředí & quot; POSIX & quot; interně. To znamená, že všechny skripty mohou očekávat stejné nepřeložené zprávy z MTN automatem, bez ohledu na národní prostředí volajícího procesu.
- hák "get_netsync_key" byl rozdělen do dvou samostatných háčky, jeden pro použití klientem ("get_netsync_client_key", se stejnými argumenty jako původní "get_netsync_key") a jedno pro využití serveru ("get_netsync_server_key", s jedinou tabulka argument, obsahující všechny uvedené "--bind" volby). Zkontrolujte prosím své vlastní háčky odpovídajícím způsobem.
- Krátké volby ("-b", "-d ', ...), jsou již dokončeny. To opravuje neměnný selhání pocházející z nesprávné volby použití. (Zavře monotónní záležitost 141)
- Nové vlastnosti:
- "MTN konflikty store" nyní vyšle počet konfliktů, a název souboru konfliktů. (Opravuje monotónní záležitost 108)
- New 'MTN seznam pracovních prostorů ", který vystupuje všechny známé pracovní prostory pro konkrétní databázi. (Zavře monotónní záležitost 129)
- Opravené chyby:
- vnitřní linka Fúze bude skutečně chránit vaše konce řádků teď, namísto změny všechno, & quot; n & quot;.
- Lepší pomoc a pevné argument indexování v "konfliktech resolve_first" (opravuje monotónní záležitost 101)
- regrese od 0,48 zabráněno monotónně od objednávání diff výstup jednotlivých souborů abecedně. (Opravuje monotónní záležitost 102)
- 'mtn privkey "Nepoznal soukromé klíče pouze k dispozici v paměti klíčů. To bylo opraveno.
- Přidána kompatibilita s Botan 1.9.9 a novější. (Opravuje monotónní záležitost 104)
- "MTN pull" a "mtn sync" by vždy říkají, že váš pracovní prostor nebyl aktualizován. Nyní, jen to dělá, že pokud jste použili "--update" možnost a tam byly žádné aktualizace. (Opravuje monotónní záležitost 106)
- 'mtn automatizovat vzdálený "a" mtn automat remote_stdio "nyní používají dané databáze daný alias číst, obchod a ověřit otisk klíče vzdáleného serveru (opravuje monotónní otázka 95)
- monotónní dává správnou chybovou zprávu, teď, pokud netsync URI s "MTN" systém postrádá požadované hostitelskou část (opravuje monotónní záležitost 110)
- Pokud se binární soubor odstraněn a jeden by pokusit se získat diff pomocí MTN diff, že by zpráva, že & quot; / dev / null je binární & quot ;. To byl změněn na to hlásí skutečný název odstraněné souboru místo. (Opravuje monotónní záležitost 111)
- monotónní již neprávem padá zpět na: paměti: databáze, pokud není databáze možnost dána. To také vytiskne informační zpráva pro příkazy jako "nastavení" a "klonu", které spadají zpět na konfigurované výchozí databázi, znovu, pokud není databáze je určena pro tyto příkazy. (Opravuje monotónní záležitost 113)
- monotónní již prosazuje & quot; .mtn & quot; jako rozšíření souboru pro spravovaných databází. Nový Lua háček, get_default_database_glob (), je používán místo toho určit vzor, který zápasy přijali databáze názvů souborů a tento trend ve výchozím nastavení přijímá soubory končící s oběma, & quot; .mtn & quot; a & quot; .db & Quot ;. (Opravuje monotónní záležitost 128)
- monotónní nyní dává správné chybová zpráva při neúplné nebo částečné identifikátor obsahuje non-hex číslice. (Opravuje monotónní záležitost 143)
- Výkon & quot; mtn ls změnil & quot; byla vylepšena a je nyní srovnatelná s & quot; stav MTN & quot ;. (Opravuje monotónní záležitost 120)
- Vnitřní:
- Zdroj Strom byl reorganizován. Zdroje, testy a dokumentace teď bydlí v určitých adresářů a mnoho menších vylepšení, pokud jde o zdrojový kód vyčištění,
- developer dokumentace a obecně budování infrastruktury provázet tuto velkou změnu.
- Ostatní:
- Přidán nový adresář extra /, který obsahuje monotónní háčky a související skripty, které byly zobrazeny do práce. Většina z nich si nainstalovali, obvykle někde pod $ (prefix) / share / monotónním hlasem. Prosím, přečtěte si navíc / README pro další informace.
- Přidána MTN-Vyčištění skript v Perlu, který vrací pracovní plochu, aby své nedotčené stavu s minimálním množstvím změn. Tento skript je v extra / bin adresáři.
Příkaz
Co je nového ve verzi 0.99:
- Tato verze obsahuje téměř bezpočet opravy chyb, změny, a nový funkce.
- Mezi nimi jsou silně rozšířené funkce voliče revize, mnohem lepší uživatelské rozhraní, a možnost & quot; chodu nasucho & quot; síťové operace.
Co je nového ve verzi 0.48:
- Změny:
- Mnohem více informací je nyní předán do editoru při psaní zprávy spáchat pro novou revizi. Autor, datum, Branch a Changelog hodnoty mohou nyní všichni měnit přímo v editoru, který umožňuje nové pobočky, které mají být vytvořeny bez použití --branch možnost. Změny ostatních linií těchto informací nesmí být provedena, nebo spáchat zruší.
- edit_comment Lua Háček nyní trvá pouze jeden argument, který je text předán do editoru upravit spáchat. Stávající háčky, které přepsat výchozí háček bude muset být změněn, aby správně fungovat.
- dlouho, data / času formát používaný "stav", "vázat" a "log", musí být dostatečná, aby se zachovala data přes formátování a rozebrat cyklu. Příkaz "status" nyní kontroluje pro to, a upozorní, pokud formát je nevhodné a "commit" odmítne pracovat s nevhodným formátem.
- Výstup "postavení" a příkazy "log 'změnil sladit s novými informacemi zobrazené" commit "tak, aby všechny tři příkazy zobrazení revize podobně.
- "Nastavení", stejně jako "klon" příkaz zkontrolovat, zda neexistuje podařilo výchozí databáze, a není-li databáze je dána buď jako příkazového řádku, nebo jako možnost pracovního prostoru a nakonec vytvořit novou výchozí databázi mimo adresář účetnictví Nový pracovní prostor (viz níže pro více informací o nových funkcích a řízení).
- Výstup monotónní diff změnila použít / dev / null jako zdroj pro přidaných souborů a jako cíl pro smazaných souborů. To je kompatibilní s patchem (1), a způsobí, že se v případě potřeby přidávat a mazat soubory. V rámci této změny diff bude nyní obsahovat odstraněných obsahu smazaných souborů, které byly v dřívějších verzích monotónním hlasem vynechána.
- monochromatický bude varovat pouze o špatné koncertů v případě, že nejsou také odpovídající důvěryhodné CERT. Takže pokud někdo spáchá špatný větev cert, bude monotónní varovat pouze o tom, že špatné cert, dokud někdo jiný osvědčuje, že revize do stejné větvi (opravuje monotónní chybě # 8033).
- "Kontrola db" nyní kontroluje pro chyby v mezipaměti větev hlavy, a opravy "db regenerate_caches" oni.
- Výstup Lua tiskové funkce () a io.write () se nyní přesměrován na standardní postup zprávy proudu monotónně. Viz kapitola 6.3 v dokumentaci podrobnosti.
- Nové funkce:
- monochromatický má nyní možnosti správy databáze: Pokud umístíte své databáze v jedné nebo více konkrétních lokalitách (výchozí nastavení% APPDIR% / monotónních / databází v systému Windows a $ HOME / .monotone / databáze na Linuxu, konfigurovatelné pomocí háku), je schopen odhalit tyto databáze a přistupovat k nim pouze tím, že se (základ) jméno jejich souboru, například & quot;: my-database.mtn & quot ;. Můžete také přímo vytvářet nové databáze v prvním nalezeného výchozího umístění vydáním "MTN db init -d & quot;: my-database.mtn & quot ;. Některé příkazy, jako "nastavení" a "klonu" automaticky padají zpět do výchozí databázi (& quot;: default.mtn & quot ;, také konfigurovatelné hákem), není-li volba databáze je explicitně uveden. Navíc, monotónní vzpomíná odhlásila pracovní prostory pro každý spravovaný databází a zobrazuje je & quot; znám & quot; registrovaný cesty spolu s dalšími informacemi v příkazu nového "seznamu databázích" (zavře monotónní chybě # 8916).
- sada doprovodných příkazy pro řízení
- "register_workspace", "unregister_workspace" a "cleanup_workspace_list"
- zvládnout přesunut nebo odstraněn pracovních prostorů pro spravované databází, které byly přidány.
- Mnoho příkazů, které mění hlavy pobočky (schválit, neschválit, zatáhněte, sloučení, atd), nyní můžete vzít možnost & quot; - aktualizace & quot ;. Pokud spustíte z pracovního prostoru, který je založen na vedoucí pobočky a má žádné místní změny, tato možnost umožňuje tyto příkazy aktualizace, která Workspace na nového šéfa. Pokud chcete vždy toto chování, můžete definovat get_default_command_options (cmd), háček ve vašem monotonerc (opravuje monotónní chyba # 17878).
- Nový příkaz "undrop", který zruší se "kapku" udělal omylem (opravuje monotónní chyba # 13604).
- Nový příkaz automatizace "aktualizace", který se chová shodný s normálním příkazu "aktualizace".
- 'ls značky "nyní vystupuje jménem (y) pobočky označené revize je na. ID revize je zkrácena na prvních deset znaků, aby se trochu více prostoru pro tento (opravuje monotónní chyba # 12773).
- Default include a exclude vzory jsou nyní si vzpomněl na serveru. To znamená, že můžete mít například jeden server, který synchronizujete všechno, a ten, který si jen synchronizovat některé větve na, a nemusíte se starat o zapomněl dát zahrnout vzor a náhodně se snaží synchronizovat vše do druhého serveru.
- Nová Lua rozšíření funkce change_workspace (adresář) byl přidán. To by mělo být velmi užitečná pro vlastní příkazy, které potřebují k práci na více plochami ze stejné monotónní instance.
- K dispozici je také nový server_set_listening (bool) Lua rozšířením funkce k dispozici od 0,47, který může být použit, aby se odchod monotónní serveru ladně, místo toho, aby musel být zabit. Chyby fixní
- regrese v 0,47 zabránit úspěšné provedení push / pull / synchronizace přes potrubí (Debian Bug 574512); toto bylo opraveno.
- Chyba v 0,46 a 0,47 by mohlo vést k tahů nebo možná dopouští při přibližně navždy, pokud některý z předchozích pobočky hlavami nebyla & quot; v blízkosti & quot; vztah nové hlavy. To bylo opraveno.
- několik chyb souvisejících s omezením ne, včetně požadovaných nadřazených adresářů zahrnutých souborů, byly opraveny. Nyní je možné říci "mtn přidat / B / C", následované "Mtn spáchat / B / C" a mají commitu uspět. Viz část omezení v příručce pro více informací (opravuje monotónní Bugs # 15994, # 17499, 20447 a # # 22044).
- monotónní již ukládá změněné možnosti z příkazového řádku zpět do _MTN / možnosti v případě, že provedení příkazu byl neúspěšný (opravuje monotónní chyba # 22928).
- Při monotónní čtení paketů ze souborů, jako fe klíče v adresáři vydaného --keydir volby, a tyto soubory jsou velké a neobsahují paketových dat vůbec, monotónní již používá nadměrné množství času a paměti přijít na to (opravuje monotónní chyba # 28799).
- 'log' command již zhroutí, pokud je provedena v pracovním prostoru, jehož rodič revize (y) neexistují v zadané databázi (opravuje monotónní chyba # 29677).
- Příkaz "klon" již odstraní stávající vedení účetnictví adresář, pokud cílový adresář & quot;. & Quot; Body do pracovního prostoru (opravuje monotónní chyba # 29927).
- Příkazy v nápovědě výstupu monotónní jsou nyní řazeny abecedně.
- monotónní na Windows bude nyní mít nenulovou návratový kód, když přerušil (^ C). To byl rozbit do 0,47, když to bylo pevné, že nebude házet výjimku na bytí přerušen.
- V 0,46 a 0,47, monotónní mohl někdy se zmást o tom, které revize byly hlavy konkrétní pobočky. To se stane, když se přidá nová pobočka cert k revizi, která byla předchůdce jeden nebo více současných hlav oboru, a to nejčastěji při netsync, když více lidí se provádí stejné korespondenci. To je nyní opraveno. "Kontrola db 'bude identifikovat problém; pokud vaše databáze v současné době dává nesprávné výsledky "hlavami" nebo "MTN chyba" na "sloučení", můžete opravit spuštěním "mtn db regenerate_caches".
- V 0,46, rušivé sítě odpojí by mohlo dojít při přenosu dostatečně velké kusy (soubory, porovnávání, revize). To byl opraven v 0,47, ale není uvedeno v poznámkách k vydání v té době (opravuje monotónní chyba # 28991).
- Ostatní:
- Podpora pro difúzní fúzi (http://diffuse.sourceforge.net) byl přidán.
Co je nového ve verzi 0.47:
- Změny:
- default "" autor používá příkazem git_export má
- změněn na "neznámé" a musí být změněn ve stávajících autora
- soubory map. Staré "" autor budou odmítnuty nový
- validate_git_author Lua háček.
- Příkaz "git_export" nyní ověřuje všechny autor git a vývojář
- hodnoty pomocí nové "validate_git_author" lua háček před tím, než jsou
- do výstupního streamu. Export se nezdaří, pokud některý hodnota je
- zamítl tímto háčkem.
- Příkaz "git_export 'nyní nazývá nový" unmapped_git_author "Lua
- hák pro všechny git hodnoty autora nevyskytují v souboru autor mapy.
- Výchozí implementace tento háček pokusů produkovat platný Git
- autoři pomocí několika výchozí vzoru náhradu.
- "get_date_format_spec" Lua hook má nyní dodatečný parametr
- , která naznačuje požadovaného formátu (FE krátké datum nebo dlouhý termín
- time). Výchozí implementace nyní vrací '% X' pro krátké a
- dlouhé termíny, "% X" pro krátké a dlouhé časy (v současnosti nevyužita) a
- '% x% x "pro krátké a dlouhé datum časy.
- Volby '--date-format "a" --no-Format-data "jsou už ne
- specifická pro "log" velení, ale nyní mohou být použity globálně.
- monotónní nyní vyzve pouze třikrát za klíčový hesla.
- Nové funkce:
- Přidána portugalština překlad (díky AmArico Monteiro)
- Opravené chyby:
- "passphrase" nyní umožňuje prázdná nové heslo, které mají být uvedeny
- (opravuje monotónní bug # 28809)
- 'automatizovat vzdálený "a" automatizovat remote_stdio' už ne
- požadovat existující databázi (opravuje monotónní bug # 28885)
- monotónní již vyvolá výjimku v systému Windows, pokud je
- přerušen (^ C); pár dalších chyby byly stanoveny pro tento
- platforma stejně, které celkově zlepšují kompatibilitu.
- anotaci "annotate 'je nyní lokalizován.
- Jednotlivé výskyty, kde je revize popsaný jeho
- certs nyní přicházejí s řádným lokalizovaným datum výstupu.
- opravit problémy s novějšími verzemi Lua zvláště když
- LUA_COMPAT_VARARG není nastaven.
- Ostatní:
- Manipulace soupiska byla výrazně zrychlil, a seznam vyrovnávací paměti
- výkonnost byla stanovena pro případ příliš velké seznamy.
- Toto by mělo být patrné především při kopání přes historii
- (zejména počáteční táhne, protože ty poslat tolik revizí),
- a být více patrné u projektů s většími stromy.
Co je nového ve verzi 0.43:
- monotónní již svazky několik požadovaných knihoven 3rd Party, což činí život distributorů jednodušší.
- monotónní server může být nyní nakonfigurován pro použití vpřed delty, což urychluje netsync servery poměrně hodně.
- Výkon protokolu MTN byla zlepšena ohromně, a nové užitečné selektory jsou k dispozici zde.
- monotónní nyní mohou exportovat do jeho databází do formátu Git je fast-import umožní snadnější spolupráci s tímto konkrétním VCS.
- Existuje mnoho oprav chyb.
Co je nového ve verzi 0.42:
- Mezi obvyklé opravy chyb, drobná vylepšení a speedups v několik oblastí, vynikající Novinkou je, že nyní můžete zvládnout sloučit konflikty asynchronně.
Co je nového ve verzi 0.41:
- Tato verze opravuje některé nepříjemné chyby a přidává několik nových funkcí , hlavně v automatizační rozhraní.
Požadavky na :
- Glibc 3.4.x
Komentáře nebyl nalezen