monotone

Software skärmdump:
monotone
Mjukvaruinformation:
Version: 1.0
Ladda upp dagen: 11 May 15
Utvecklare: Graydon Hoare
Licens: Gratis
Popularitet: 13

Rating: 4.0/5 (Total Votes: 1)

monoton är ett distribuerat versionshanteringssystem med en platt peer-modell, kryptografiska versionen namngivning, meta-data certifikat, decentraliserad myndighet och överlappande grenar.
monotont fungerar ur ett affärs version databas lagras i en vanlig fil, och använder en anpassad nätverksprotokoll för effektiv synkronisering databas

Vad är nytt i den här versionen.

  • - Databasen systemet ändrades; Utför "MTN db migrate'on alla dina lokala och fjärranslutna databaser.
  • I "MTN konflikter resolve_first interaktiv", filnamnet resultatet nu standard _MTN / resolutioner /. (Fixar monotont fråga 103)
  • Den franska monotona översättningen har uppdaterats och är nu en del av huvuddistributionen igen. Stort tack till Steve Petruzzello för enastående arbete!
  • get_netsync_ (läs | skriv). _permitted Har utökats till inte bara läsa filerna skrivbehörigheter och skrivbehörighet, utan också filerna i underkataloger skriv permissions.d och skriv permissions.d
  • monoton nu också spårar arbetsytor av databaser som inte är bosatta i en & quot; förvaltas & quot; plats.
  • automatisera nu åter lokalen till & quot; POSIX & quot; internt. Detta innebär att alla skript kan förvänta sig samma oöversatta meddelanden från MTN automatisera, oavsett lokalen för den anropande processen.
  • Kroken "get_netsync_key" har delats upp i två separata krokar, en för kunden användning ("get_netsync_client_key", med samma argument som den ursprungliga "get_netsync_key") och en för serveranvändning ("get_netsync_server_key", med en enda tabell argument som innehåller alla de givna "--bind" alternativ). Gå igenom dina egna krokar därefter.
  • Korta alternativ ("-b", "-d", ...) är inte längre klar. Detta fixar en oföränderlig fel som härrör från fel alternativ användning. (Stänger monotont fråga 141)
  • Nya funktioner:
  • "MTN konflikter butikens matar nu en räkning av konflikterna, och namnet på konflikter filen. (Fixar monotont fråga 108)
  • Ny "MTN lista arbetsytor" kommando som matar alla kända arbetsytor för en särskild databas. (Stänger monotont fråga 129)
  • Buggar fast:
  • Den interna linjen Samgåendet kommer faktiskt bevara din radslut nu, i stället för att byta allt till & quot; n & quot;.
  • Förbättrad hjälp och fast argumentet indexering i "konflikter resolve_first" (fixar monotont fråga 101)
  • En regression från 0.48 förhindrade monoton från beställning diff produktionen av enskilda filer i alfabetisk ordning. (Fixar monotont fråga 102)
  • "MTN privkey" inte kände igen privata nycklar endast är tillgängliga i nyckellagringen. Detta har rättats.
  • Inkom kompatibilitet med Botan 1.9.9 och nyare. (Fixar monotont fråga 104)
  • "MTN pull" och "MTN sync" skulle alltid säga att din arbetsplats inte har uppdaterats. Nu, bara gör det att när du använde "--update alternativet och det fanns inga uppdateringar. (Fixar monotont fråga 106)
  • "MTN automatisera fjärr" och "MTN automatisera remote_stdio" nu använda en viss databas från ett alias för att läsa, lagra och validera en fjärrserver nyckel fingeravtryck (fixar monotont fråga 95)
  • monoton ger en ordentlig felmeddelande nu om en netsync URI med "MTN" system missar önskad värddelen (fixar monotont fråga 110)
  • När en binär fil togs bort och man skulle försöka få en diff använder mtn diff, det skulle rapportera att & quot; / dev / null är binärt & quot ;. Detta har ändrats till det rapporterar faktiska namnet på den borttagna filen i stället. (Fixar monotont fråga 111)
  • monoton inte längre felaktigt faller tillbaka på en: minne: databasen när ingen databas alternativ ges. Den skriver också ut ett informationsmeddelande för kommandon som "Setup" och "klon" som faller tillbaka på den konfigurerade standard databas, återigen, om ingen databas anges för dessa kommandon. (Fixar monotont fråga 113)
  • monoton inte längre upprätt & quot; .mtn & quot; som filnamnstillägg för hanterade databaser. En ny Lua krok, get_default_database_glob (), används i stället för att fastställa ett mönster som matchar accepteras databas filnamn och detta mönster som standard acceptera filer som slutar med båda, & quot; .mtn & quot; och & quot; Db & quot ;. (Fixar monotont fråga 128)
  • monoton ger nu en ordentlig felmeddelande när en ofullständig eller delvis identifierare innehåller icke-hex siffror. (Fixar monotont fråga 143)
  • Prestanda av & quot; MTN ls förändrats & quot; har förbättrats och är nu jämförbar med & quot; MTN status & quot ;. (Fixar monotont fråga 120)
  • Inre:
  • Källan träd har omorganiserats. Källor, tester och dokumentation uppe nu i specifika kataloger och många mindre förbättringar när det gäller källkoden rensning,
  • utvecklardokumentation och allmän bygga infrastruktur följa denna stora förändring.
  • Övrigt:
  • Lade till en ny katalog extra /, som innehåller monotona krokar och tillhörande skript som har visat sig fungera. De flesta av dessa få installerat, oftast någonstans under $ (prefix) / share / monoton. Läs mer / README för mer information.
  • Inkom MTN-cleanup Perl skript som returnerar en arbetsyta till sitt ursprungliga tillstånd med den minsta mängden av förändring. Detta skript är i extra / bin.

Vad är nytt i version 0.99:

  • Den här versionen innehåller nästan oräkneliga buggfixar, förändringar och nya funktioner.
  • Bland dem finns en funktionalitet kraftigt utökad revision väljare, en mycket förbättrat användargränssnitt och möjligheten till & quot; torrkörning & quot; nätverksamheten.

Vad är nytt i version 0.48:

  • Ändringar:
  • Mycket mer information nu skickas till redaktören när du skriver ett begå meddelande för en ny översyn. Författaren, Födelse, Gren och Ändringslogg värden kan nu alla ändras direkt i editorn tillåter nya kontor som ska skapas utan att använda --branch alternativet. Ändringar i andra linjer av denna information får inte göras eller begå avbryts.
  • edit_comment lua krok nu bara har ett argument som är den text som ska skickas till redaktören att redigera en begå. Befintliga krokar som åsidosätter standard kroken kommer att behöva ändras för att fungera korrekt.
  • Den långa datum / tidsformat som används av "status", "begå" och "logga" måste vara tillräcklig för att bevara ett datum genom en formatering och analysera cykel. Den "status" kommando kontrollerar nu för detta och varnar om formatet är olämpligt och "begå" kommer att vägra att arbeta med ett olämpligt format.
  • Utgången av "status" och "log" kommandon har ändrats för att anpassa den nya information som visas med "begå" så att alla tre kommandon visar revideringar liknande.
  • "Setup" samt "klon" kommando kontrollera om någon lyckades standarddatabas finns och om ingen databas ges antingen som kommandoraden eller som arbetsyta alternativ och så småningom skapa en ny standarddatabas utanför bokföringen katalog nya arbetsytan (se nedan för mer information om de nya funktionerna förvaltning).
  • Utgången av monotona diff har ändrats för att använda / dev / null som källa för adderade filer och som mål för raderade filer. Detta är förenligt med plåster (1) och kommer att få den att lägga till och ta bort filer vid behov. Som en del av denna förändring diff kommer nu omfattar de avlägsnade innehållet i raderade filer som utelämnats i tidigare versioner av monoton.
  • Monotone kommer bara varna om dåliga certs om det inte också matchar betrodda cert. Så om någon begår en dålig gren cert, kommer monoton bara varna så illa cert tills någon annan godkänner att en översyn i samma gren (fixar monoton bugg # 8033).
  • "db kontroll kontrollerar nu för fel i filialchefer cache och" db regenerate_caches "fixar dem.
  • Utsignalen från Lua funktioner print () och io.write () är nu omdirigeras till standard framsteg meddelande ström av monotona. Se kapitel 6.3 i dokumentationen för mer information.
  • Nya funktioner:
  • Monotone har nu databashantering funktioner: Om du placerar dina databaser i en eller flera specifika platser (standard% APPDIR% / monotona / databaser på Windows och $ HOME / .monotone / databaser på Linux, konfigurerbara med en krok), den kan upptäcka dessa databaser och få tillgång till dem bara genom att ge (bas) namnet på deras filnamn, till exempel & quot;: my-database.mtn & quot ;. Du kan också direkt skapa nya databaser i första hittade standardplatsen genom att utfärda "MTN db init -d & quot;: my-database.mtn & quot ;. Vissa kommandon, som "Setup" och "klon" faller automatiskt tillbaka till en standarddatabas (& quot;: default.mtn & quot ;, även konfigureras med en krok) om ingen databas alternativet uttryckligen ges. Dessutom minns monoton checkat ut arbetsytor för varje förvaltade databas och visar dessa & quot; känt & quot; registrerade vägar tillsammans med annan information i nya list databaser "kommandot (stänger monoton bugg # 8916).
  • En uppsättning åtföljande hanteringskommandon
  • "register_workspace", "unregister_workspace" och "cleanup_workspace_list"
  • för att hantera flyttas eller tas bort arbetsytor för hanterade databaser har lagts till.
  • Många kommandon som ändrar huvuden av en filial (godkänna, underkänna, dra, slå samman, etc) kan nu ta ett alternativ & quot; - uppdatera & quot ;. Om löpa från en arbetsyta som är baserad på en chef för filialen och har inga lokala förändringar, gör det här alternativet dessa kommandon uppdatering som arbetsytan till ny chef. Om du alltid vill ha detta beteende, kan du definiera get_default_command_options (cmd) krok i din monotonerc (fixar monoton bugg # 17.878).
  • Nytt kommando "undrop" som ångrar en "drop" görs av misstag (fixar monoton bugg # 13.604).
  • Ny kommandot automation "uppdatering" som uppträder identiskt med det normala "uppdatering" kommandot.
  • "ls taggar" matar nu grenen namn (s) en taggad översyn är på. Översynen id förkortas till de första tio tecken för att få lite mer utrymme för detta (fixar monoton bugg # 12773).
  • Standard inkluderar och exkluderar mönster nu mindes per server. Detta innebär att du kan ha till exempel en server som du synkroniserar allt till, och en som du bara synkronisera vissa grenar till, och du behöver inte oroa dig för att glömma att ge bland annat mönster och misstag försöker synkronisera allt till andra servern.
  • En ny Lua tilläggsfunktion change_workspace (katalog) har lagts till. Detta bör vara mest användbar för anpassade kommandon som behöver arbeta på flera arbetsytor från samma monotona instans.
  • Det finns också nya server_set_listening (bool) Lua extention funktion finns sedan 0,47, som kan användas för att låta en monoton server avsluta graciöst i stället för att behöva dödas. Buggar fast
  • En tillbakagång i 0,47 förhindra framgångsrikt genomförande av push / pull / synk över rören (Debian bugg 574.512); Detta har rättats.
  • Ett fel i 0,46 och 0,47 kan leda till dragningar eller eventuellt begår tar approximativt alltid, om någon av de tidigare grenhuvudena inte var en & quot; nära & quot; förhållandet mellan ny chef. Detta har rättats.
  • Flera buggar relaterade till begränsningar exklusive de nödvändiga överordnade kataloger över inkluderade filerna har rättats. Det är nu möjligt att säga "MTN lägga på a / b / c" följt av "MTN begå a / b / c" och har begå lyckas. Se avsnittet begränsningar i handboken för mer information (fixar monotona buggar # 15994, # 17499, # 20.447 och # 22044).
  • monoton inte längre sparar ändrade alternativ från kommandoraden tillbaka till _MTN / alternativ ifall utförande kommandot lyckades (fixar monoton bugg # 22928).
  • När monoton läser paket från filer, som fe nycklar i en katalog som ges av --keydir alternativet, och dessa filer är stora och inte innehåller paketdata alls, entonighet inte längre använder en alltför lång tid och minne att räkna ut detta (fixar monoton bugg # 28799).
  • "logga" kommandot kraschar inte längre om den körs i en arbetsyta vars förälder revision (s) finns inte i den angivna databasen (fixar monoton bugg # 29677).
  • "klon" kommandot inte längre bort en befintlig bokföring katalog om målkatalogen & quot;. & Quot; pekar på en arbetsyta (fixar monoton bugg # 29927).
  • Kommandona i monoton hjälp utgång är nu sorterade i bokstavsordning.
  • entonighet på Windows kommer nu att ha en icke-noll exit kod när avbruten (^ C). Detta bröts 0,47 när det var fast att inte kasta ett undantag på att bli avbruten.
  • 0,46 och 0,47, entonighet kan ibland bli förvirrad om vilka revideringar var cheferna för en viss gren. Detta skulle ske när en ny gren cert sattes till en översyn som var en förfader till en eller flera av de nuvarande cheferna för grenen, oftast under netsync när flera personer hade utfört identiska sammanslagningar. Detta är fast nu. "Db kontroll kommer att identifiera problemet; Om din databas ger för närvarande felaktiga huvuden resultat, eller "MTN bugg" på "merge", kan du fixa det genom att köra "MTN db regenerate_caches".
  • 0,46, kan falska nätverk kopplar uppstå vid överföring tillräckligt stora objekt (filer, diffar, revideringar). Detta fastställdes i 0,47 men inte noteras i release notes vid den tiden (fixar monoton bugg # 28991).
  • Övrigt:
  • Stöd för diffusa koncentrationen (http://diffuse.sourceforge.net) har lagts till.

Vad är nytt i version 0.47:

  • Ändringar:
  • Den används av kommandot git_export default '' författaren har
  • ändras till "Okänd" och måste ändras i befintliga författare
  • kartfiler. Den gamla "" författare kommer att förkastas av den nya
  • validate_git_author lua krok.
  • "git_export" kommandot validerar nu alla git författare och committer
  • värden med hjälp av en ny "validate_git_author" lua krok innan de är
  • skrivs till den utgående strömmen. Exporten kommer att misslyckas om något värde är
  • avvisats av denna hook.
  • "git_export" kommandot uppmanar nu en ny "unmapped_git_author" lua
  • krok för alla Git författare värden som inte finns i författarens kartfilen. Den
  • standard genomförandet av denna hook försök att uppvisa giltig git
  • författare använder flera standardmönster ersättare.
  • "get_date_format_spec" lua krok har nu ytterligare en parameter
  • vilket antyder önskad format (fe en kort datum eller en lång dag
  • tid). Genomförandet standard återgår nu "% x" för kort och
  • långa datum, "% X" för korta och långa tider (för närvarande) och
  • '% x% X "för korta och långa datum tider.
  • Alternativen "--date-format" och "--no-format-datum" är inte längre
  • specifika för "logga" kommandot, men kan nu användas globalt.
  • monoton uppmanar nu bara tre gånger för en nyckel lösenord.
  • Nya funktioner:
  • Inkom portugisiska översättning (tack vare AmArico Monteiro)
  • Buggar fast:
  • "lösenfras" nu gör ett tomt nytt lösenord ges
  • (fixar monoton bugg # 28809)
  • "automatisera fjärr" och "automatisera remote_stdio" inte längre
  • kräver en befintlig databas (fixar monoton bugg # 28885)
  • monoton inte längre kastar ett undantag i Windows om det är
  • avbryts (^ C); ett par andra buggar har fixats för detta
  • plattform samt som generellt förbättra kompatibiliteten.
  • notering av "kommentar 'följer nu lokaliserad.
  • De olika händelser där en översyn beskrivs av dess
  • certs kommer nu med korrekt lokaliserad datum utgång.
  • Åtgärda problem med nyare Lua versioner speciellt när
  • LUA_COMPAT_VARARG inte satt.
  • Övrigt:
  • Roster hantering har påskyndas avsevärt, och roster cache
  • prestanda har fastställts för fallet med överdrivet stora listor.
  • Detta bör vara mest märkbart vid grävning genom historien
  • (särskilt första drar, eftersom de skickar så många versioner),
  • och bli mer märkbar för projekt med större träd.

Vad är nytt i version 0,43:

  • monoton inte längre buntar flera bibliotek som krävs 3: e parts, vilket gör liv distributörer lättare.
  • En monoton servern kan nu konfigureras för att använda framåt deltan, vilket snabbar upp netsync servrar en hel del.
  • prestanda MTN log har förbättrats enormt, och nya användbara väljare finns där.
  • monoton kan nu exportera sina databaser till Git snabba importera format för att göra det lättare att samarbete med just denna VCS.
  • Det finns många buggfixar.

Vad är nytt i version 0,42:

  • Bland de vanliga buggfixar, små förbättringar och uppsnabbningar i flera områden, är utestående ny funktion som du nu kan hantera sammanfoga konflikter asynkront.

Vad är nytt i version 0.41:

  • Denna version fixar några irriterande buggar och lägger till några nya funktioner , främst inom automation gränssnittet.

Krav :

  • Glibc 3.4.x

Liknande mjukvara

coded4
coded4

14 Apr 15

ghsync
ghsync

11 May 15

GitLab
GitLab

23 Nov 17

LinCVS XXL
LinCVS XXL

2 Jun 15

Kommentarer till monotone

Kommentarer hittades inte
Kommentar
Slå på bilder!