monotone

Software screenshot:
monotone
Software informatie:
Versie: 1.0
Upload datum: 11 May 15
Ontwikkelaar: Graydon Hoare
Licentie: Gratis
Populariteit: 60

Rating: 4.0/5 (Total Votes: 2)

monotoon is een gedistribueerde versie controle systeem met een platte peer-model, cryptografische versie naamgeving, meta-data certificaten, decentrale overheid, en overlappende takken.
monotone werkt vanuit een transactionele versie databank opgeslagen in een regulier bestand, en maakt gebruik van een aangepaste netwerkprotocol voor een efficiënte database-synchronisatie

Wat is nieuw in deze release:.

  • - De database regeling werd veranderd; Neem uitvoeren 'MTN db migrate'on al uw lokale en externe databases.
  • In 'MTN conflicten resolve_first interactief', het resultaat bestandsnaam nu standaard _MTN / resoluties /. (Lost monotoon nummer 103)
  • De Franse monotone vertaling is vernieuwd en is nu onderdeel van de hoofdverdeler weer. Veel dank aan Steve Petruzzello voor het uitstekende werk!
  • get_netsync_ (lees | schrijven). _permitted Zijn uitgebreid tot niet alleen lezen de bestanden lezen-rechten en schrijf-permissies, maar ook de bestanden in de submappen te lezen-permissions.d en schrijf-permissions.d
  • monotone nu volgt ook de werkruimtes van databanken die niet woonachtig een & quot; beheerd & quot; locatie.
  • reset automatiseren nu de locale & quot; POSIX & quot; intern. Dit betekent dat alle scripts dezelfde onvertaalde berichten van MTN automatiseren kunnen verwachten, ongeacht de locatie van het huidige proces.
  • De haak 'get_netsync_key' is opgesplitst in twee afzonderlijke haken, één voor de klant gebruik ('get_netsync_client_key', met dezelfde argumenten als de oorspronkelijke 'get_netsync_key') en een voor de server gebruik ('get_netsync_server_key', met een enkele tafel argument met alle gegeven '--bind' opties). Controleer uw eigen haken dienovereenkomstig.
  • Korte opties ('-b', '-d', ...) worden niet meer aangevuld. Dit lost een invariante storing afkomstig is van verkeerde optie gebruik. (Sluit monotoon nummer 141)
  • Nieuwe functies:
  • 'MTN conflicten store' voert nu een telling van de conflicten, en de naam van de conflicten bestand. (Lost monotoon nummer 108)

  • Command
  • Nieuw 'mtn lijst workspaces' waarin alle bekende werkruimten voor een bepaalde database-uitgangen. (Sluit monotoon nummer 129)
  • Bugs vastgesteld:
  • De interne lijn fusie daadwerkelijk zal behouden nu regeleinden, in plaats van het veranderen van alles & quot; n & quot;.
  • Verbeterde de hulp en vaste het argument indexering in 'conflicten resolve_first' (lost monotoon nummer 101)
  • Een regressie van 0,48 verhinderd monotone van het bestellen van de diff output van individuele bestanden op alfabetische volgorde. (Lost monotoon nummer 102)
  • 'MTN privkey' niet private sleutels uitsluitend verkrijgbaar in de belangrijkste winkel te herkennen. Dit is opgelost.
  • Toegevoegd compatibiliteit met Botan 1.9.9 en nieuwer. (Lost monotoon nummer 104)
  • 'MTN pull' en 'MTN sync' zou altijd zeggen dat uw werkruimte niet is bijgewerkt. Nu, het doet alleen dat wanneer je gebruikt de '--update' optie en er waren geen updates. (Lost monotoon nummer 106)
  • 'MTN automatiseren remote' en 'MTN automatiseren remote_stdio' nu gebruik maken van een bepaalde databank gegeven door een alias om te lezen, op te slaan en te valideren vingerafdruk van de sleutel van een remote server (lost monotone kwestie 95)
  • monotone geeft een juiste foutmelding nu als een netsync URI de 'MTN' regeling mist de benodigde host-deel (lost monotoon nummer 110)
  • Wanneer een binair bestand werd verwijderd en men zou proberen om een ​​diff te krijgen met behulp van MTN diff, het zou melden dat & quot; / dev / null is binair & quot ;. Dit is gewijzigd in het rapporteert de werkelijke naam van het verwijderde bestand in plaats. (Lost monotoon nummer 111)
  • monotone niet langer ten onrechte valt terug op een: het geheugen: database als er geen database optie is gegeven. Het drukt ook een informatieve boodschap voor commando's als 'setup' en 'kloon' dat terug op de geconfigureerde standaard database vallen, nogmaals, als er geen database is opgegeven voor deze opdrachten. (Lost monotoon nummer 113)
  • monotone niet meer afdwingt & quot; .mtn & quot; als extensie voor beheerde databases. Een nieuwe Lua haak, get_default_database_glob (), wordt in plaats daarvan gebruikt om een ​​patroon dat wedstrijden geaccepteerd databank bestandsnamen te bepalen en dit patroon standaard te aanvaarden bestanden die eindigen met beide, & quot; .mtn & quot; en & quot; .db & quot ;. (Lost monotoon nummer 128)
  • monotone geeft nu een correcte foutmelding bij een onvolledige of gedeeltelijke identifier bevat niet-hexadecimale cijfers. (Lost monotoon nummer 143)
  • De prestaties van & quot; MTN ls veranderd & quot; is verbeterd en is nu vergelijkbaar met & quot; MTN-status & quot ;. (Lost monotoon nummer 120)
  • Intern:
  • De bron boom is gereorganiseerd. Bronnen, tests en documentatie nu woonachtig in specifieke mappen en vele kleinere verbeteringen op het gebied van de broncode opruimen,
  • documentatie voor ontwikkelaars en algemene bouw infrastructuur begeleiden deze grote verandering.
  • Overig:
  • toegevoegd een nieuwe map extra /, die monotone haken en aanverwante scripts die hebben aangetoond te werken bevat. De meeste van deze geïnstalleerd worden, meestal ergens onder de $ (prefix) / share / monotoon. Lees extra / README voor meer informatie.
  • Toegevoegd de MTN-cleanup Perl-script dat een werkruimte keert terug naar zijn oorspronkelijke staat met de minimale hoeveelheid van de verandering. Dit script is in de extra / bin directory.

Wat is nieuw in versie 0.99:

  • Deze versie bevat bijna ontelbare bug fixes, veranderingen en nieuwe functies.
  • Onder hen zijn een zwaar uitgebreide herziening selector functionaliteit, een sterk verbeterde gebruikersinterface, en de mogelijkheid om & quot; drooglopen & quot; netwerk operaties.

Wat is nieuw in versie 0.48:

  • Wijzigingen:
  • Veel meer informatie is nu doorgegeven aan de editor bij het samenstellen van een commit bericht voor een nieuwe revisie. De auteur, datum, Branch en Changelog waarden kunnen nu allemaal direct worden gewijzigd in de editor waarmee nieuwe vestigingen worden gemaakt zonder de --branch optie. Wijzigingen in andere lijnen van deze informatie moet niet worden gemaakt of de commit zal afbreken.
  • De edit_comment Lua haak nu duurt slechts een argument dat is de tekst die moet worden doorgegeven aan de editor te bewerken een commit. Bestaande haken die de standaard haak overschrijven zal moeten worden veranderd om goed te werken.
  • De lange datum / tijd formaat dat wordt gebruikt door de 'status', 'plegen' en 'log' moet voldoende zijn om een ​​datum te behouden door middel van een opmaak en het ontleden cyclus. De 'status' commando controleert nu voor dit en waarschuwt als het formaat niet geschikt is en 'plegen' zal weigeren om te werken met een ongeschikte indeling.
  • De output van de 'status' en commando 'log' is veranderd aan te passen aan de nieuwe informatie wordt weergegeven door 'plegen', zodat alle drie de opdrachten weer te geven herzieningen op vergelijkbare wijze.
  • De 'setup', evenals de 'clone' commando controle als er geen beheerde standaard database bestaat en als er geen database wordt gegeven hetzij als opdrachtregel of als werkruimte optie en uiteindelijk een nieuwe standaard database buiten de boekhouding directory van het creëren nieuwe werkruimte (zie hieronder voor meer informatie over het nieuwe management functies).
  • De output van monotone diff is veranderd in / dev / null te gebruiken als bron voor toegevoegde bestanden en als de doelstelling voor verwijderde bestanden. Dit is compatibel met de patch (1), en zal leiden tot het naar bestanden waar nodig toe te voegen en te verwijderen. Als onderdeel van deze verandering diff zal nu ook de verwijderde inhoud van verwijderde bestanden die werden weggelaten in eerdere versies van monotone.
  • Monotone alleen waarschuwen voor slechte certs als er niet ook bijpassende vertrouwde certs. Dus als iemand begaat een slechte tak cert zal monotone alleen waarschuwen dat slechte cert totdat iemand anders keurt deze herziening in dezelfde tak (lost monotoon bug # 8033).
  • 'db check' controleert nu voor fouten in de branche hoofden cache, en 'db regenerate_caches' fixes hen.
  • De output van de Lua functies print () en io.write () wordt nu doorgestuurd naar de standaard voortgang berichtenstroom van monotone. Zie hoofdstuk 6.3 in de documentatie voor meer informatie.
  • Nieuwe functies:
  • Monotone heeft nu database management mogelijkheden: Als u plaats uw databases in een of meer specifieke locaties (standaard% APPDIR% / monotone / databases op Windows en $ HOME / .monotone / databases op Linux, configureerbaar door een haak), het is in staat om deze databases te ontdekken en toegang ze alleen door het geven van de (basis) naam van hun bestandsnaam, bijvoorbeeld & quot;: my-database.mtn & quot ;. U kunt ook direct het creëren van nieuwe databases in de eerste gevonden standaardlocatie door de uitgifte van 'MTN db init -d & quot;: my-database.mtn & quot ;. Sommige opdrachten, zoals 'setup' en 'kloon' automatisch terugvallen naar een standaard database (& quot;: default.mtn & quot ;, ook configureerbaar door een haak), indien er geen database optie expliciet wordt gegeven. Bovendien herinnert monotone uitgecheckt werkplekken voor elke beheerde database en geeft deze & quot; bekende & quot; geregistreerd paden samen met andere informatie in opdracht van de nieuwe 'lijst databases "(gesloten monotoon bug # 8916).
  • Een reeks begeleidende beheer commando's
  • 'register_workspace', 'unregister_workspace' en 'cleanup_workspace_list'
  • om verplaatst of verwijderd werkruimten hanteren voor beheerde databases zijn toegevoegd.
  • Veel commando's die de hoofden van een tak (goedkeuren, afkeuren, trekken, samenvoegen, etc.) kunnen nu een optie & quot veranderen; --update & quot ;. Als vanaf een werkplek die gebaseerd is op een hoofd van de tak en heeft geen lokale wijzigingen, deze optie maakt deze commando update die workspace aan het nieuwe hoofd. Als u wilt altijd dit gedrag kunt u de get_default_command_options (cmd) haak in uw monotonerc define (lost monotoon bug # 17878).
  • Nieuwe opdracht 'undrop', die een 'drop' gedaan bij vergissing ongedaan (lost monotoon bug # 13604).
  • Nieuwe automatisering command 'update' die identiek zijn aan de normale 'update' commando gedraagt.
  • 'ls-tags' voert nu de branche naam (s) een getagde herziening op. De herziening id wordt ingekort tot de eerste tien tekens om wat meer ruimte voor dit te krijgen (lost monotoon bug # 12773).
  • Standaard opnemen en uitsluiten patronen zijn nu herinnerde per server. Dit betekent dat u bijvoorbeeld kunt hebben één server dat je alles te synchroniseren, en een die u alleen synchroniseren sommige takken aan, en je hoeft geen zorgen te maken over het vergeten te geven onder de patroon en per ongeluk proberen om alles te synchroniseren met de tweede server.
  • Een nieuwe Lua extensie functie change_workspace (directory) is toegevoegd. Dit moet het meest geschikt voor aangepaste opdrachten die moeten werken aan meerdere werkruimten van dezelfde monotone instantie zijn.
  • Ook de nieuwe server_set_listening (bool) Lua verlenging beschikbare functie sinds 0,47, die kan worden gebruikt om een ​​monotone server exit laat sierlijk plaats van gedood te worden. Bugs vast
  • Een regressie in 0.47 voorkomen succesvolle uitvoering van push / pull / sync over pijpen (Debian bug 574512); dit is vastgesteld.
  • Een bug in 0,46 en 0,47 zou kunnen leiden tot trekt of eventueel begaat nemen ongeveer altijd, als een van de vorige tak hoofden was niet een & quot; dicht & quot; ten opzichte van het nieuwe hoofd. Dit is opgelost.
  • Een aantal bugs in verband met beperkingen niet inclusief de benodigde bovenliggende mappen van de opgenomen bestanden zijn vastgesteld. Het is nu mogelijk om te zeggen 'MTN voegen a / b / c', gevolgd door 'MTN plegen a / b / c' en hebben de commit slagen. Zie de sectie beperkingen in de handleiding voor meer informatie (lost monotoon bugs # 15994, # 17499, # 20447 en # 22044).
  • monotone niet meer redt gewijzigde opties vanaf de opdrachtregel terug naar _MTN / opties in het geval dat de uitvoering commando was niet succesvol (lost monotoon bug # 22928).
  • Bij het monotone leest pakketten van bestanden, zoals fe sleutels in een directory die door de --keydir optie, en deze bestanden zijn groot en niet packet-gegevens niet helemaal bevatten, monotone niet langer gebruik maakt van een buitensporige hoeveelheid tijd en het geheugen om dit uit (lost monotoon bug # 28799).
  • De 'log' commando niet meer crasht als het wordt uitgevoerd in een werkruimte waarvan de moedermaatschappij revisie (s) niet bestaan ​​in de opgegeven database niet (lost monotoon bug # 29677).
  • De 'kloon' commando niet meer verwijdert een bestaande boekhouding directory als de doelmap & quot;. & Quot; wijst naar een werkruimte (lost monotoon bug # 29927).
  • De opdrachten in hulp uitgang monotone's worden nu alfabetisch gesorteerd.
  • monotoon op Windows zal nu een niet-nul exit code wanneer onderbroken (^ C). Dit werd gebroken in 0,47 toen het werd bevestigd aan niet een uitzondering op wordt onderbroken.
  • In de 0,46 en 0,47, monotone kan soms in de war raken over welke herzieningen waren de hoofden van een bepaalde tak. Dit zou gebeuren als een nieuwe tak cert werd toegevoegd aan een herziening die een voorouder van een of meer van de huidige hoofden van de branche was, het vaakst tijdens netsync wanneer meerdere mensen hadden identieke samenvoegingen uitgevoerd. Dit is nu opgelost. 'Db check' zal het probleem vast te stellen; als uw database geeft momenteel onjuist 'hoofden' resultaten, of 'MTN bug' aan 'merge', kunt u het probleem te verhelpen door het uitvoeren van 'MTN db regenerate_caches'.
  • In 0,46, onechte netwerk verbroken kan optreden wanneer voldoende overdracht van grote items (bestanden, diffs, revisies). Dit werd opgelost in 0,47, maar niet vermeld in de release notes op dat moment (lost monotoon bug # 28991).
  • Overig:
  • Ondersteuning voor de diffuse fusie (http://diffuse.sourceforge.net) is toegevoegd.

Wat is nieuw in versie 0.47:

  • Wijzigingen:
  • De standaard '' auteur gebruikt door de git_export commando
  • veranderd in 'Unknown' en moet in de bestaande auteur worden gewijzigd
  • kaart bestanden. De oude '' auteur van de nieuwe
  • worden afgewezen
  • validate_git_author lua haak.
  • De 'git_export' commando valideert nu allemaal git auteur en committer
  • waarden met behulp van een nieuwe 'validate_git_author' Lua haak voordat ze
  • geschreven naar de uitvoerstroom. De export zal mislukken als enige waarde is
  • verworpen door deze haak.
  • De 'git_export' commando noemt nu een nieuwe 'unmapped_git_author' Lua
  • haak voor alle git auteur waarden niet gevonden in de auteur kaart bestand. De
  • standaard uitvoering van deze haak pogingen om geldige git produceren
  • de auteurs met behulp van verschillende standaard patroon vervangingen.
  • De 'get_date_format_spec' Lua haak heeft nu een extra parameter
  • , die verwijst naar het gewenste formaat (bv een korte datum of een lange datum
  • tijd). De standaard implementatie keert nu terug '% x' voor korte en
  • de lange termijn, "% X 'voor korte en lange tijden (momenteel niet in gebruik) en
  • '% x% X' voor korte en lange datum tijden.
  • '--date-format' De mogelijkheden en '--no-format-data' zijn niet meer
  • specifiek voor de 'log' commando, maar kan nu wereldwijd worden gebruikt.
  • monotone vraagt ​​nu slechts drie keer voor een sleutel wachtwoord.
  • Nieuwe functies:
  • Toegevoegd Portugese vertaling (met dank aan AmArico Monteiro)
  • Bugs vastgesteld:
  • 'passphrase' Nu laat een leeg nieuw wachtwoord te geven
  • (lost monotoon bug # 28809)
  • 'automatiseren remote' en 'automatiseren remote_stdio' niet meer
  • vereisen een bestaande database (lost monotoon bug # 28885)
  • monotone niet langer een uitzondering op Windows als het is
  • onderbroken (^ C); een paar andere bug zijn vastgesteld voor deze
  • platform evenals die over het algemeen het verbeteren van de compatibiliteit.
  • De annotatie van 'annoteren' is nu gelokaliseerd.
  • De verschillende voorvallen waarbij een herziening wordt beschreven door zijn
  • concerten komen nu met de juiste lokale datum uitgang.
  • Fix problemen met nieuwere versies Lua vooral wanneer
  • LUA_COMPAT_VARARG niet ingesteld.
  • Overig:
  • Roster handling is versneld sterk en rooster cache
  • de prestaties is vastgesteld in het geval van te grote roosters.
  • Dit zou vooral merkbaar zijn bij het graven door de geschiedenis
  • (vooral de eerste trekt, aangezien die sturen zo veel revisies),
  • en worden meer merkbaar voor projecten met grotere bomen.

Wat is nieuw in versie 0.43:

  • monotone niet langer bundelt verschillende vereiste 3rd party bibliotheken, waardoor het leven van de distributeurs eenvoudiger.
  • Een monotone server kan nu worden geconfigureerd om vooruit delta's te gebruiken, die versnelt netsync servers heel veel.
  • De prestaties van MTN log is enorm verbeterd en nieuwe bruikbare selectors zijn daar beschikbaar.
  • monotoon kan nu exporteren haar databanken in fast-import formaat Git om gemakkelijker samenwerking met deze bijzondere VCS mogelijk te maken.
  • Er zijn vele bugfixes.

Wat is nieuw in versie 0.42:

  • Onder de gebruikelijke bugfixes, kleine verbeteringen, en versnellingen in verschillende gebieden, de uitstaande nieuwe functie is dat je nu kunt omgaan samenvoegen conflicten asynchroon.

Wat is nieuw in versie 0.41:

  • Deze versie verhelpt enkele vervelende bugs en voegt een paar nieuwe features , vooral in de automatisering interface.

Eisen

  • Glibc 3.4.x

Vergelijkbare software

bzr-externals
bzr-externals

14 Apr 15

Synkie
Synkie

14 Apr 15

SmartGit/Hg
SmartGit/Hg

16 Aug 18

Reacties op monotone

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!