monotone

Software screenshot:
monotone
Software detaljer:
Version: 1.0
Upload dato: 11 May 15
Udvikler: Graydon Hoare
Licens: Gratis
Popularitet: 13

Rating: 4.0/5 (Total Votes: 1)

monotone er et distribueret versionskontrolsystem med en flad peer model, kryptografisk udgave navngivning, meta-data certifikater, decentral myndighed, og overlappende filialer.
monotone værker ud af forretningsmæssig udgave database lagret i en almindelig fil, og bruger en brugerdefineret netværksprotokol til effektiv database synkronisering

Hvad er nyt i denne udgivelse:.

  • - Ordningen databasen blev ændret; bedes udføre 'MTN db migrate'on alle dine lokale og eksterne databaser.
  • I 'MTN konflikter resolve_first interaktiv ", resultatet filnavnet nu standard _MTN / resolutioner /. (Løser monoton problem 103)
  • Den franske monoton oversættelsen er blevet opdateret og er nu en del af de vigtigste distribution igen. Mange tak til Steve Petruzzello for fremragende arbejde!
  • get_netsync_ (læs | skrive). _permitted Er blevet udvidet til ikke kun at læse filerne read-tilladelser og skrive-tilladelser, men også filerne i undermapper read-permissions.d og skrive-permissions.d
  • monoton nu også sporer arbejdsrum af databaser, som ikke er bosat i en & quot; lykkedes & quot; placering.
  • nulstiller automatisere nu locale til & quot; POSIX & quot; internt. Det betyder, at alle scripts kan forvente de samme uoversatte meddelelser fra MTN automatisere, uanset locale af den kaldende proces.
  • Krogen "get_netsync_key« er blevet delt op i to separate kroge, en for kunden brug ('get_netsync_client_key «, med de samme argumenter som den oprindelige" get_netsync_key «) og en til server brug (' get_netsync_server_key", med en enkelt tabel argument indeholder alle de givne »--bind 'indstillinger). Gennemgå dine brugerdefinerede kroge i overensstemmelse hermed.
  • Korte muligheder ("-b ',' -d ', ...) ikke længere afsluttet. Dette løser et invariant fiasko stammer fra forkert indstilling forbrug. (Lukker monoton spørgsmål 141)
  • Nye funktioner:
  • 'MTN konflikter butik' udgange nu en optælling af konflikterne, og navnet på den konflikt-filen. (Løser monoton problem 108)
  • Ny 'MTN liste arbejdsrum' kommando, som udsender alle de kendte arbejdsområder for en bestemt database. (Lukker monoton spørgsmål 129)
  • Bugs fast:
  • Den interne fusion linje rent faktisk vil bevare dine linjeafslutninger nu, i stedet for at ændre alt til & quot; n & quot;.
  • Forbedret hjælp og faste argumentet indeksering i 'konflikter resolve_first «(løser monoton problem 101)
  • En regression fra 0,48 forhindret monoton fra bestilling diff output af individuelle filer alfabetisk. (Løser monoton problem 102)
  • 'MTN privkey «ikke genkende private nøgler alene til rådighed i nøglelageret. Dette er blevet rettet.
  • Tilføjet kompatibilitet med Botan 1.9.9 og nyere. (Løser monoton problem 104)
  • 'MTN pull "og" MTN sync "vil altid sige, at din arbejdsplads ikke er blevet opdateret. Nu er det kun gør det, når du har brugt den "--update 'muligheden, og der var ingen opdateringer. (Løser monoton problem 106)
  • 'MTN automatisere remote "og" MTN automatisere remote_stdio' nu bruge en given database givet af et alias til at læse, lagre og validere en fjernserver centrale fingeraftryk (løser monoton problem 95)
  • monotone giver en ordentlig fejlmeddelelse nu, hvis en netsync URI med "MTN" ordning savner den ønskede vært del (løser monoton problem 110)
  • Når en binær fil blev fjernet, og man ville forsøge at få en diff hjælp MTN diff, ville rapportere, at & quot; / dev / null er binær & quot ;. Dette er blevet ændret til den rapporterer det faktiske navn på den fjernede fil i stedet. (Løser monoton problem 111)
  • ikke længere monoton fejlagtigt falder tilbage på en: hukommelse: database, når ingen database option er givet. Den udskriver også ud en informativ besked for kommandoer som 'setup "og" klon ", der falder tilbage på den konfigurerede standard databasen igen, hvis ingen database er angivet for disse kommandoer. (Løser monoton problem 113)
  • monoton ikke længere håndhæver & quot; .mtn & quot; som filtypenavn for administrerede databaser. En ny Lua krog, get_default_database_glob (), bruges i stedet til at bestemme et mønster, der passer accepteret database filnavne og dette mønster som standard acceptere filer der ender med både, & quot; .mtn & quot; og & quot; db & quot ;. (Løser monoton problem 128)
  • monotone giver nu en ordentlig fejlmeddelelse, når en ufuldstændig eller delvis identifikator indeholder ikke-hex cifre. (Løser monoton problem 143)
  • Ydelse af & quot; MTN ls ændret & quot; er blevet forbedret og er nu sammenlignelig til & quot; MTN status & quot ;. (Løser monoton problem 120)
  • Intern:
  • Kilden træ er blevet reorganiseret. Kilder, test og dokumentation nu bosat i bestemte mapper og mange mindre forbedringer i form af kildekode oprydning,
  • udviklerdokumentation og generelle build infrastruktur ledsage denne store ændring.
  • Andet:
  • Tilføjet en ny mappe ekstra /, som indeholder monotone kroge og relaterede scripts, der har vist sig at fungere. De fleste af disse bliver installeret, som regel et eller andet sted under $ (prefix) / share / monoton. Læs venligst ekstra / README for yderligere information.
  • Tilføjet MTN-oprydning Perl script, der returnerer et arbejdsområde til sin oprindelige tilstand med den mindst mulige mængde af forandringer. Dette script er i den ekstra / bin mappe.

Hvad er nyt i version 0,99:

  • Denne version indeholder næsten utallige fejlrettelser, ændringer og nye funktioner.
  • Blandt dem er en stærkt udvidet revision selector funktionalitet, en langt bedre brugerflade, og muligheden for at & quot; tør-run & quot; netværksdrift.

Hvad er nyt i version 0.48:

  • Ændringer:
  • Meget mere information er nu gået til redaktøren, når du skriver en begå besked til en ny revision. Forfatteren, Dato, Branch og Changelog værdier kan nu alle blive ændret direkte i editoren tillader nye filialer, der skal oprettes uden at bruge --branch mulighed. Ændringer til andre linjer af denne information må ikke foretages, eller begå vil afbryde.
  • edit_comment lua krog tager nu kun ét argument, som er den tekst, der skal videregives til redaktøren til at redigere en begå. Eksisterende kroge, som tilsidesætter standard hook vil skulle ændres for at fungere korrekt.
  • Den lange dato / tid format, der bruges af "status", "begå" og "log" skal være tilstrækkelig til at bevare en dato gennem en formatering og parsing cyklus. Kommandoen "status" kontrollerer nu for dette, og advarer, hvis formatet er uegnet og "begå" vil nægte at operere med en uegnet format.
  • Udgangen af ​​"status" og "log" kommandoer er ændret for at tilpasse sig nye oplysninger, der vises af 'begå', således at alle tre kommandoer vise revisioner på samme måde.
  • Den "setup" samt den "klon" kommando kontrol, hvis der ikke lykkedes standard database eksisterer, og hvis ingen database gives enten som kommandolinjen eller som arbejdsområde option og i sidste ende skabe en ny standard-database uden for bogholderi bibliotek af nye arbejdsområde (se nedenfor for mere information om de nye forvaltning funktioner).
  • Produktionen af ​​monoton diff er ændret til at bruge / dev / null som kilde for tilføjede filer og som mål for slettede filer. Dette er foreneligt med patch (1) og vil få det til at tilføje og slette filer, hvor det er relevant. Som en del af denne ændring diff nu vil omfatte de fjernede indholdet af slettede filer, der blev udeladt i tidligere versioner af monoton.
  • Monotone vil kun advare om dårlige certs hvis der ikke også matcher betroede certs. Så hvis nogen begår en dårlig gren cert vil monoton kun advare om at dårlig cert indtil en anden godkender, at revisionen i den samme gren (løser monoton bug # 8033).
  • 'db check "kontrollerer nu for fejl i filial hoveder cache, og" db regenerate_caches' rettelser dem.
  • Udgangen af ​​Lua fungerer print () og io.write () er nu omdirigeret til standard fremskridt besked strøm af monoton. Se kapitel 6.3 i dokumentationen for detaljer.
  • Nye funktioner:
  • Monotone nu database ledelseskompetencer: Hvis du placerer dine databaser i et eller flere bestemte steder (standard% applikation-folder% / monotone / databaser på Windows og $ HOME / .monotone / databaser på Linux, konfigurerbare med en krog), det er i stand til at opdage disse databaser og få adgang til dem kun ved at give (base) navnet på deres filnavn, for eksempel & quot;: my-database.mtn & quot ;. Du kan også direkte oprette nye databaser i den første fundet standardplaceringen ved at udstede 'MTN db init -d & quot;: my-database.mtn & quot ;. Nogle kommandoer, som 'setup "og" klon "automatisk falde tilbage til en standard database (& quot;: default.mtn & quot ;, også konfigureres af en krog) hvis der ikke database option eksplicit er givet. Derudover husker monoton tjekket ud arbejdsområder for hver forvaltet database og viser disse & quot; kendte & quot; registreret stier sammen med de øvrige oplysninger i nye "liste databaser 'kommando (lukker monoton bug # 8916).
  • Et sæt ledsagende management kommandoer
  • 'register_workspace', 'unregister_workspace "og" cleanup_workspace_list "
  • for at håndtere flyttet eller fjernet arbejdsområder for administrerede databaser er blevet tilføjet.
  • Mange kommandoer som ændrer hovederne af en filial (godkende, afvise, træk, flette, etc.) kan nu tage en option & quot; - opdatering & quot ;. Hvis køres fra et arbejdsområde, der er baseret på en leder af filialen og har ingen lokale ændringer, denne valgmulighed gør disse kommandoer opdatering, arbejdsområdet til den nye leder. Hvis du altid vil denne adfærd, kan du definere get_default_command_options (cmd) krog i din monotonerc (løser monoton bug # 17878).
  • Ny kommandoen 'undrop ", som fortryder et" slip' gjort ved en fejl (løser monoton bug # 13604).
  • Ny automation kommandoen 'opdatering ", som opfører sig identisk med den normale kommando" opdatering ".
  • "ls tags 'nu udsender grenen navn (e) en mærket revision er tændt. Revisionen id forkortes til de første ti tegn til at få nogle mere plads til dette (løser monoton bug # 12773).
  • Standard inkludere og ekskludere mønstre er nu husket per server. Det betyder, at du kan have for eksempel en server, som du synkroniserer alt, og en, som du kun synkronisere nogle grene til, og du behøver ikke at bekymre dig om at glemme at give omfatte mønster og uheld forsøger at synkronisere alt til den anden server.
  • En ny Lua extension funktion change_workspace (bibliotek) er blevet tilføjet. Dette bør være mest nyttig for brugerdefinerede kommandoer, som skal arbejde på flere arbejdsområder fra samme monotone instans.
  • Der er også den nye server_set_listening (bool) Lua extention funktion tilgængelig siden 0,47, som kan bruges til at lade en monoton server exit yndefuldt stedet for at skulle blive dræbt. Bugs fast
  • En regression i 0,47 forhindre vellykket udførelse af push / pull / sync i rør (Debian bug 574512); Dette er blevet rettet.
  • En fejl i 0,46 og 0,47 kan medføre træk eller eventuelt begår tager ca. evigt, hvis nogen af ​​de tidligere branche hoveder var ikke en & quot; Luk & quot; forhold af den nye leder. Dette er blevet rettet.
  • Flere bugs relateret til restriktioner ikke herunder de nødvendige overordnede mapper af inkluderet filer er blevet rettet. Det er nu muligt at sige "MTN tilføje a / b / c 'efterfulgt af' MTN begår a / b / c 'og har begå lykkes. Se restriktioner afsnittet i manualen for flere detaljer (løser monotone bugs # 15994, # 17499, # 20447 og # 22044).
  • monoton ikke længere sparer ændrede indstillinger fra kommandolinjen tilbage til _MTN / optioner i tilfælde kommandoen udførelse mislykkedes (løser monoton bug # 22928).
  • Når monoton læser pakker fra filer, ligesom fe nøgler i en mappe givet ved den --keydir mulighed, og disse filer er store og ikke indeholder pakkedata på alle, monoton ikke længere bruger en stor mængde af tid og hukommelse for at finde ud af dette (løser monoton bug # 28799).
  • Den "log" kommandoen ikke længere går ned, hvis det er udført i et arbejdsområde, hvis forælder revision (er) ikke findes i den angivne database (løser monoton bug # 29677).
  • Kommandoen "klon" ikke længere fjerner en eksisterende bogholderi mappe hvis målet mappen & quot;. & Quot; peger på et arbejdsområde (løser monoton bug # 29927).
  • Kommandoerne i monoton hjælp output er nu sorteret alfabetisk.
  • monoton på Windows vil nu have en ikke-nul exit kode, når afbrudt (^ C). Dette blev brudt i 0,47, da det var fastsat til ikke smide en undtagelse på at blive afbrudt.
  • I 0,46 og 0,47, monoton kunne sommetider bliver forvirrede om, hvilke revisioner var lederne af en bestemt gren. Dette ville ske, når en ny filial cert blev sat til en revision, der var en forfader af et eller flere af de nuværende ledere i branchen, oftest under netsync når flere mennesker havde udført identiske fusionerer. Dette er fast nu. "Db check" vil identificere problemet; Hvis din database giver i øjeblikket forkerte hoveder resultater eller 'MTN bug' på 'merge', kan du ordne det ved at køre 'MTN db regenerate_caches ".
  • I 0,46, falske netværk afbryder kan opstå, når du overfører tilstrækkeligt store elementer (filer, diffs, revisioner). Dette blev fikseret i 0,47, men ikke noteret i release notes dengang (løser monoton bug # 28991).
  • Andet:
  • Støtte til diffuse fusionen (http://diffuse.sourceforge.net) er blevet tilføjet.

Hvad er nyt i version 0,47:

  • Ændringer:
  • Standard '' forfatter, der anvendes af git_export kommando
  • ændret til "Unknown" og skal ændres i den eksisterende forfatter
  • kort filer. Den gamle '' forfatter, vil blive afvist af den nye
  • validate_git_author lua krog.
  • Kommandoen "git_export" nu validerer alle git forfatter og committer
  • værdier ved hjælp af en ny "validate_git_author 'lua krog, før de er
  • skrevet til den udgående strøm. Eksporten vil mislykkes, hvis nogen værdi er
  • afvist af denne krog.
  • Kommandoen "git_export" kalder nu en ny »unmapped_git_author 'Lua
  • krog til alle git forfatter værdier ikke findes i forfatterens kortet fil. Den
  • standard implementering af denne krog forsøg på at producere gyldige git
  • forfattere anvender flere standard mønster udskiftninger.
  • Den "get_date_format_spec" lua krog har nu en ekstra parameter
  • der antyder den ønskede format (fe en kort dato eller en lang dato
  • tid). Standarden implementering nu returnerer "% x" for korte og
  • lange datoer, '% X "for korte og lange gange (i øjeblikket ubrugt) og
  • '% x% X "for korte og lange dato tider.
  • Indstillingerne '--date-format "og" --no-format-datoer "er ikke længere
  • specifikt til 'log' kommandoen, men kan nu bruges globalt.
  • monoton nu beder kun tre gange om en nøgle password.
  • Nye funktioner:
  • Tilføjet portugisisk oversættelse (tak til AmArico Monteiro)
  • Bugs fast:
  • 'løsen' nu giver en tom ny adgangskode, der skal gives
  • (løser monoton bug # 28809)
  • 'automatisere remote "og" automatisere remote_stdio «ikke længere
  • kræver en eksisterende database (løser monoton bug # 28885)
  • monoton ikke længere kaster en undtagelse på Windows, hvis det er
  • afbrudt (^ C); et par andre fejl er blevet fastsat for dette
  • platform såvel som generelt forbedrer kompatibiliteten.
  • annotation af 'anmærke «er nu lokaliseret.
  • De forskellige hændelser, hvor en revision er beskrevet af dens
  • certs kommer nu med korrekt lokaliseret dato output.
  • Løs problemer med nyere Lua-versioner, især når
  • LUA_COMPAT_VARARG ikke indstillet.
  • Andet:
  • Roster håndtering er blevet drønede op betydeligt, og vagtplan cache
  • ydeevne er blevet fastsat for tilfælde af overdrevent store vagtplaner.
  • Dette bør være det meste mærkbar, når grave gennem historien
  • (især indledende pulls, da de sender så mange revisioner),
  • og være mere mærkbar for projekter med større træer.

Hvad er nyt i version 0,43:

  • monoton ikke længere bundter flere krævede 3. parts biblioteker, hvilket gør livet af distributører lettere.
  • En monoton server kan nu konfigureres til at bruge frem deltaer, som fremskynder netsync servere ganske meget.
  • Udførelsen af ​​MTN log er blevet forbedret voldsomt, og nye brugbare selektorer er tilgængelige dér.
  • monoton kan nu eksportere sine databaser i Git hurtige-import format for at tillade lettere samarbejde med netop denne VCS.
  • Der er mange fejlrettelser.

Hvad er nyt i version 0.42:

  • Blandt de sædvanlige fejlrettelser, små forbedringer og speedups i flere områder, den udestående nye funktion er, at du nu kan håndtere flette konflikter asynkront.

Hvad er nyt i version 0.41:

  • Denne version løser nogle irriterende bugs og tilføjer et par nye funktioner , hovedsageligt i automation interface.

Krav :

  • Glibc 3.4.x

Lignende software

github-collective
github-collective

20 Feb 15

hgreview
hgreview

14 Apr 15

Sventon
Sventon

3 Jun 15

Kommentarer til monotone

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!