monotone

Skjermbilde programvare:
monotone
Prog.varedetaljer:
Versjon: 1.0
Last opp dato: 11 May 15
Utvikler: Graydon Hoare
Lisens: Gratis
Popularitet: 13

Rating: 4.0/5 (Total Votes: 1)

monoton er et distribuert versjonskontrollsystem med en flat peer-modell, kryptografisk versjon navngiving, meta-data sertifikater, desentralisert myndighet, og overlappende grener.
monotone jobber ut fra en transaksjons versjon database lagret i en vanlig fil, og bruker et egendefinert nettverksprotokoll for effektiv database synkronisering

Hva er nytt i denne utgaven.

  • - Databasen ordningen ble endret; vennligst utføre "MTN db migrate'on alle dine lokale og eksterne databaser.
  • I 'MTN konflikter resolve_first interaktiv ", resultatet filnavnet bedriften som standard _MTN / vedtak /. (Løser monoton sak 103)
  • Den franske monoton oversettelsen har blitt oppdatert og er nå en del av hovedfordelingen på nytt. Mange takk til Steve Petruzzello for fremragende arbeid!
  • get_netsync_ (les | write). _permitted Har blitt utvidet til å ikke bare lese filene skrive tillatelser og skrive-tillatelser, men også filene i underkatalogene skrive permissions.d og skrive-permissions.d
  • monoton nå også sporer arbeidsområder databaser som ikke bor i en & quot; greid & quot; plasseringen.
  • tilbakeautomat nå locale til & quot; POSIX & quot; internt. Dette betyr at alle skript kan forvente de samme uoversatt meldinger fra MTN automatisere, uavhengig av locale av kallprosessen.
  • Kroken 'get_netsync_key' har blitt delt opp i to separate kroker, en for klient-bruk ('get_netsync_client_key ", med de samme argumentene som den opprinnelige" get_netsync_key') og en for server-bruk ('get_netsync_server_key', med et enkelt Tabellen argument som inneholder alle de gitte '--bind "alternativer). Se gjennom tilpassede kroker tilsvarende.
  • Korte alternativer ('-B', 'd', ...) er ikke lenger fullført. Dette løser et invariant feil som stammer fra galt alternativ bruk. (Lukkes monoton sak 141)
  • Nye funksjoner:
  • 'MTN konflikter store' utganger nå et tall for konflikter, og navnet på konflikter filen. (Løser monotone problemet 108)
  • Ny 'MTN liste arbeidsområder' kommando som sender ut alle de kjente arbeidsområder for en bestemt database. (Lukkes monotone problemet 129)
  • Bugs fast:
  • Den interne linjen fusjonen faktisk vil bevare linjeavslutninger nå, i stedet for å endre alt på & quot; n & quot;.
  • Forbedret hjelp og faste argumentet indeksering i "konflikter resolve_first '(løser monoton sak 101)
  • En regresjon fra 0,48 forhindret monotone fra bestilling diff produksjonen av enkeltfiler alfabetisk. (Løser monotone problemet 102)
  • 'MTN privkey' ikke kjente private nøkler utelukkende tilgjengelig i nøkkellageret. Dette har blitt fikset.
  • Lagt kompatibilitet med Botan 1.9.9 og nyere. (Løser monotone problemet 104)
  • 'MTN pull "og" mtn sync "vil alltid si at arbeidsplassen ikke er oppdatert. Nå, bare gjør det at når du har brukt den "--update alternativet og det var ingen oppdateringer. (Løser monotone problemet 106)
  • 'MTN automat forskjellige' og 'MTN automatisere remote_stdio' nå bruke en gitt database gitt ved et alias for å lese, lagre og validere en ekstern server Fingeravtrykket (løser monoton sak 95)
  • monotone gir en skikkelig feilmelding nå hvis en netsync URI med "Current" -ordningen savner den nødvendige verten delen (løser monoton sak 110)
  • Når en binærfil ble fjernet og man ville prøve å få en diff bruker MTN diff, det ville rapportere at & quot; / dev / null er binær & quot ;. Dette er endret til det rapporter selve navnet som er fjernet filen i stedet. (Løser monotone problemet 111)
  • monoton ikke lenger feilaktig faller tilbake på en: minne: database når ingen database alternativet er gitt. Den skriver også ut en informasjonsmelding for kommandoer som "oppsett" og "klone" som faller tilbake på den konfigurerte standard database, igjen, hvis ingen database er angitt for disse kommandoene. (Løser monotone problemet 113)
  • monoton ikke lenger håndhever & quot; .mtn & quot; som filtype for administrerte databaser. En ny Lua krok, get_default_database_glob (), brukes i stedet for å bestemme et mønster som matcher akseptert database filnavn og dette mønsteret som standard aksepterer filer som slutter med både & quot; .mtn & quot; og & quot; Db & quot ;. (Løser monotone problemet 128)
  • monoton gir nå en skikkelig feilmelding når en ufullstendig eller delvis identifikator inneholder ikke-heksadesimale sifre. (Løser monotone problemet 143)
  • Utførelse av & quot; MTN ls endret & quot; har blitt forbedret og er nå sammenlignes med & quot; MTN status & quot ;. (Løser monotone problemet 120)
  • Intern:
  • Kilden treet har blitt omorganisert. Kilder, tester og dokumentasjon nå bor i bestemte kataloger og mange mindre forbedringer i form av kildekode opprydding,
  • utviklerdokumentasjon og generell bygge infrastruktur i tilknytning til denne store endringen.
  • Annet:
  • Lagt til en ny katalog ekstra /, som inneholder monotone kroker og relaterte skript som har vist seg å fungere. De fleste av disse blir installert, vanligvis et sted under $ (prefiks) / share / monoton. Vennligst les ekstra / README for ytterligere informasjon.
  • Lagt MTN-opprydding Perl-skript som returnerer en arbeidsplass til sin opprinnelige tilstand med minst mulig endring. Dette skriptet er i ekstra / bin katalogen.

Hva er nytt i versjon 0.99:

  • Denne versjonen inneholder nesten utallige feilrettinger, endringer og nye funksjoner.
  • Blant dem er en tungt utvidet revisjon velger funksjonalitet, et mye bedre brukergrensesnitt, og muligheten til & quot; dry-run & quot; nettvirksomheten.

Hva er nytt i versjon 0.48:

  • Endringer:
  • Mye mer informasjon er nå sendt til redaktøren når du skriver en forplikte melding for en ny revisjon. Forfatteren, Date, Branch og Changelog verdiene kan nå alle bli forvandlet direkte i editoren slik at nye grener skal opprettes uten å bruke --branch alternativet. Endringer i andre linjer av denne informasjonen skal ikke gjøres eller begå vil avbryte.
  • edit_comment lua kroken nå bare tar ett argument som er teksten som skal sendes til redaktøren å redigere en iverksetting. Eksisterende kroker som overstyrer standard kroken må endres for å fungere skikkelig.
  • Den lange dato / tid-formatet som brukes av 'status', 'begå' og 'log' må være tilstrekkelig til å bevare en dato gjennom en formatering og parsing syklus. The 'status' kommandoen sjekker nå for dette, og advarer om formatet er uegnet og "begå" vil nekte å operere med en uegnet format.
  • Utgangen av 'status' og 'log' kommandoer har endret seg til rette med den nye informasjonen som vises ved å "begå", slik at alle tre kommandoene viser revisjoner lignende.
  • 'setup' samt 'klone' kommandoen etter den ikke klarte standard database eksisterer, og hvis ingen database gis enten som kommandolinje eller som alternativ arbeidsplass og eventuelt opprette en ny standard database utenfor bokføring katalogen på nytt arbeidsområde (se nedenfor for mer informasjon om de nye administrasjonsfunksjoner).
  • Utgangen av monotone diff har endret seg til å bruke / dev / null som kilde for nye filer og som mål for slettede filer. Dette er forenlig med patch (1), og vil føre til at det å legge til og slette filer der det er hensiktsmessig. Som en del av denne endringen diff vil nå inkludere fjernet innholdet av slettede filer som ble utelatt i tidligere versjoner av monotone.
  • Mono vil bare advare om dårlige konserter hvis det ikke blir også matchende troverdige konserter. Så hvis noen begår en dårlig gren cert, vil monotone bare advare om at dårlig cert før noen andre godkjenner at revisjonen i samme gren (fikser monoton bug # 8033).
  • "db check" sjekker nå for feil i avdelings hoder cache, og "db regenerate_caches 'fikser dem.
  • Utgangen av Lua fungerer print () og io.write () er nå omdirigert til standard fremgang melding strøm av monotone. Se kapittel 6.3 i dokumentasjonen for detaljer.
  • Nye funksjoner:
  • Mono har nå database administrasjonsmuligheter: Hvis du plasserer databasene i en eller flere bestemte steder (standard til% APPDIR% / monotone / databaser på Windows og $ HOME / .monotone / databaser på Linux, konfigurerbare av en krok), det er i stand til å oppdage disse databasene og få tilgang til dem bare ved å gi (base) navnet på deres filnavn, for eksempel & quot;: my-database.mtn & quot ;. Du kan også direkte opprette nye databaser i første funnet standardplasseringen ved utstedelse 'MTN db init d & quot;: my-database.mtn & quot ;. Noen kommandoer, som "oppsett" og "klone" automatisk falle tilbake til en standard database (& quot;: default.mtn & quot ;, også konfigureres av en krok) hvis ingen database alternativet er eksplisitt gitt. I tillegg husker monoton sjekket ut arbeidsområder for hver administrert database og viser disse & quot; kjent & quot; registrert stier sammen med annen informasjon i den nye 'liste databaser' kommando (lukkes monoton bug # 8916).
  • Et sett av medfølgende styringskommandoer
  • 'register_workspace', 'unregister_workspace' og 'cleanup_workspace_list'
  • for å håndtere flyttet eller fjernet arbeidsområder for administrerte databasene har blitt lagt til.
  • Mange kommandoer som endrer hodene av en gren (godkjenne, godkjenne, trekk, flette, etc) kan nå ta et alternativ & quot; - oppdatering & quot ;. Hvis kjøres fra et arbeidsområde som er basert på en leder av filialen og har ingen lokale endringer, gjør dette alternativet disse kommandoene oppdatering som arbeidsområdet til den nye sjefen. Hvis du alltid vil ha dette problemet, kan du definere get_default_command_options (cmd) krok i monotonerc (fikser monoton bug # 17878).
  • Ny kommando 'undrop "som omgjør en" dråpe "gjort ved en feil (fikser monoton bug # 13604).
  • New automatisering kommandoen 'update' som oppfører seg identisk med normal 'update' kommando.
  • "ls tags" utganger nå avdelingsnavn (s) en kodet revisjon er på. Revisjonen id forkortes til de første ti tegn for å få litt mer plass for dette (fikser monoton bug # 12773).
  • Standard inkluderer og ekskluderer mønstre er nå husket per server. Dette betyr at du kan ha for eksempel en server som du synkroniserer alt til, og en som du bare synkron noen grener til, og du trenger ikke å bekymre deg for å glemme å gi inkludere mønster og uhell prøver å synkronisere alt til den andre server.
  • har blitt lagt til en ny Lua forlengelse funksjon change_workspace (katalog). Dette bør være mest nyttig for egendefinerte kommandoer som må jobbe på flere arbeidsområder fra samme monotone eksempel.
  • Det er også den nye server_set_listening (bool) Lua extention funksjonen tilgjengelig siden 0,47, som kan brukes til å la en monoton server exit grasiøst i stedet for å måtte bli drept. Bugs fast
  • En regresjon i 0,47 hindre en vellykket gjennomføring av push / pull / sync løpet rør (Debian bug 574512); dette har blitt fikset.
  • En bug i 0,46 og 0,47 kan føre til trekker eller muligens forplikter tar omtrent alltid, hvis noen av de tidligere avdelings hode, var ikke en & quot; nær & quot; forhold til den nye sjefen. Dette har blitt fikset.
  • Flere feil knyttet til restriksjoner ikke inkludert de nødvendige ordnede kataloger av inkluderte filer har blitt fikset. Det er nå mulig å si 'MTN legge a / b / c' etterfulgt av 'MTN begå a / b / c' og har begår lykkes. Se restriksjoner seksjonen i manualen for mer informasjon (fikser monotone bugs # 15994, # 17499, # 20447 og # 22044).
  • monoton ikke lenger lagrer endrede alternativer fra kommandolinjen tilbake til _MTN / alternativer i tilfelle kommando utførelsen var mislykket (fikser monoton bug # 22928).
  • Når monotone lyder pakker fra filer, som fe nøklene i en katalog gitt av --keydir alternativet, og disse filene er store og inneholder ikke pakkedata i det hele tatt, monoton ikke lenger bruker for mye tid og minne for å finne ut av dette (fikser monoton bug # 28799).
  • The 'log' kommando ikke lenger krasjer hvis den utføres i et arbeidsområde som forelder revisjon (e) ikke finnes i den angitte databasen (fikser monoton bug # 29677).
  • "klone" kommandoen ikke lenger fjerner en eksisterende bokføring katalogen hvis målet katalogen & quot;. & Quot; peker på en arbeidsplass (fikser monoton bug # 29927).
  • Kommandoene i monotone hjelp utgang er nå sortert alfabetisk.
  • monoton på Windows vil nå ha en som ikke er null koden når avbrutt (^ C). Dette ble brutt i 0.47 da det ble festet til ikke kaste et unntak på å bli avbrutt.
  • I 0,46 og 0,47, monotone kan noen ganger bli forvirret om hvilke revisjoner var lederne for en bestemt gren. Dette vil skje når en ny gren cert ble lagt inn i en revisjon som var en stamfar til ett eller flere av de aktuelle lederne for den grenen, oftest under netsync når flere mennesker hadde utført identiske fusjonerer. Dette er fikset nå. 'Db sjekk "vil identifisere problemet; hvis databasen gir for tiden feil 'hoder' resultater, eller 'MTN bug "på" merge ", kan du fikse det ved å kjøre' MTN db regenerate_caches '.
  • I 0.46, falske nettverksbrudd kan oppstå ved overføring av tilstrekkelig store elementer (filer, differ, revisjoner). Dette ble løst i 0.47, men ikke nevnt i versjonsmerknadene på den tiden (fikser monoton bug # 28991).
  • Annet:
  • Støtte for diffuse fusjonen (http://diffuse.sourceforge.net) har blitt lagt til.

Hva er nytt i versjon 0.47:

  • Endringer:
  • Standard '' forfatteren brukt av git_export kommandoen har
  • endret til "Ukjent", og må endres i eksisterende forfatter
  • kartfiler. Den gamle '' forfatteren vil bli avvist av den nye
  • validate_git_author lua kroken.
  • "git_export 'kommando validerer nå alle git forfatter og committer
  • verdier ved hjelp av en ny "validate_git_author 'lua kroken før de er
  • skrevet til output stream. Eksporten vil mislykkes hvis noen verdi er
  • avvist av denne kroken.
  • "git_export 'kommando kaller nå en ny" unmapped_git_author' lua
  • krok for alle git forfatterens verdier som ikke finnes i forfatterens kartet filen. Den
  • standard gjennomføring av denne krok forsøk på å produsere gyldig git
  • Forfatterne bruker flere standardoppskrift erstatninger.
  • "get_date_format_spec 'lua kroken har nå en ekstra parameter
  • som antyder ønsket format (fe en kort date eller en lang date
  • tid). Standard implementering returnerer nå '% x' for kort og
  • lange datoer, '% X "for korte og lange tider (for tiden ubrukt) og
  • '% x% X "for korte og lange dato ganger.
  • Alternativene '--date-format "og" no-format-datoer' er ikke lenger
  • spesifikt til 'log' kommando, men kan nå brukes globalt.
  • monoton ber nå bare tre ganger for en nøkkel passord.
  • Nye funksjoner:
  • Lagt portugisisk oversettelse (takk til AmArico Monteiro)
  • Bugs fast:
  • "passphrase" nå gjør et tomt nytt passord til å bli gitt
  • (fikser monoton bug # 28809)
  • 'automat forskjellige' og 'automat remote_stdio' ikke lenger
  • krever en eksisterende database (fikser monoton bug # 28885)
  • monoton ikke lenger kaster et unntak på Windows hvis det er
  • avbrutt (^ C); et par andre feil har blitt fikset for denne
  • plattform så vel som generelt forbedre kompatibiliteten.
  • annotering av 'merknader' er nå lokalisert.
  • De ulike forekomster der en revisjon er beskrevet av sin
  • konserter nå kommet med riktig lokalisert dato utgang.
  • Fix problemer med nyere Lua versjoner spesielt når
  • LUA_COMPAT_VARARG ikke satt.
  • Annet:
  • Roster håndtering har blitt sped opp betraktelig, og roster cache
  • ytelsen har blitt fikset for tilfelle av altfor store turnusplaner.
  • Dette bør være mest merkbar når grave gjennom historien
  • (spesielt første drag, siden de sender så mange revisjoner),
  • og være mer merkbar for prosjekter med større trær.

Hva er nytt i versjon 0.43:

  • monoton ikke lenger bunter flere nødvendige tredje parts biblioteker, noe som gjør livet av distributører enklere.
  • En monoton server kan nå konfigureres til å bruke termin deltaer, noe som gir raskere netsync servere ganske mye.
  • Ytelsen mtn loggen har blitt forbedret enormt, og nye nyttige velgere er tilgjengelig der.
  • monoton kan nå eksportere sine databaser i Git er raskt import format for å tillate enklere samarbeid med denne VCS.
  • Det er mange feilrettinger.

Hva er nytt i versjon 0.42:

  • Blant de vanlige feilrettinger, små forbedringer, og speedups i flere områder, er den enestående ny funksjon som du nå kan håndtere flette konflikter asynkront.

Hva er nytt i versjon 0.41:

  • Denne versjonen fikser noen irriterende bugs og legger til noen nye funksjoner , hovedsakelig i automatisering grensesnittet.

Krav

  • Glibc 3.4.x

Lignende programvare

checkoutmanager
checkoutmanager

20 Feb 15

Quilt
Quilt

18 Feb 15

cgit
cgit

17 Feb 15

bzr-git
bzr-git

20 Feb 15

Kommentarer til monotone

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!