monotone

Software kuvakaappaus:
monotone
Ohjelmiston tiedot:
Versio: 1.0
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Graydon Hoare
Lupa: Vapaa
Suosio: 13

Rating: 4.0/5 (Total Votes: 1)

monotoninen on hajautettu versio ohjausjärjestelmä tasainen peer malli, salauksen versio nimeäminen, meta-data todistukset, hajautettu viranomainen, ja päällekkäiset oksat.
yksitoikkoinen toimii ulos kaupallisen version tietokanta tallennetaan tavallinen tiedosto, ja käyttää omaa verkkoprotokollaa tehokkaan tietokannan synkronoinnin.

Mikä on uusi tässä julkaisussa:

  • - tietokantamallin muutettiin; please suorita "MTN db migrate'on kaikki paikalliset ja kauko tietokantoja.
  • 'mtn konflikteissa resolve_first interaktiivinen ", tulos tiedostonimi nyt oletuksena _MTN / päätöslauselmat /. (Korjaa monotoninen ongelman 103)
  • Ranskan monotoninen kääntäminen on päivitetty ja on nyt osa pääjakeluun uudelleen. Monet kiitokset Steve Petruzzello erinomaisesta työstä!
  • get_netsync_ (lue | kirjoitus) _permitted on ulotettu vain lukea tiedostoja luku-oikeudet ja kirjoita-oikeudet, mutta myös tiedostot alihakemistot lukea-permissions.d ja kirjoittaa-permissions.d.
  • yksitoikkoinen nyt myös seuraa työtilat ja tietokantoja, jotka eivät asu & quot; onnistui & quot; Sijainti.
  • automatisoida nyt palauttaa maa & quot; POSIX & quot; sisäisesti. Tämä tarkoittaa, että kaikki skriptit voivat odottaa samaa transloitumatonta viestit mtn automatisoida, riippumatta locale kutsuvan prosessin.
  • koukku "get_netsync_key" on jaettu kahteen erilliseen koukkua, toinen asiakas käyttöä ("get_netsync_client_key ', jossa samat väitteet kuin alkuperäisessä" get_netsync_key') ja toinen palvelimen käyttöön ('get_netsync_server_key', jossa on yksi taulukko argumentti sisältää kaikki tietyn "--bind" vaihtoehtoa). Tarkista muokatun koukut vastaavasti.
  • Short valinnat ('-b', '-d', ...) ei enää suoritettu. Tämä korjaa muuttumaton epäonnistuminen peräisin väärä vaihtoehto käytöstä. (Sulkee yksitoikkoinen asia 141)
  • Uudet ominaisuudet:
  • 'mtn konflikteja store "nyt tulostaa lasken konflikteja, ja nimi konflikteja tiedoston. (Korjaa yksitoikkoinen asia 108)
  • Uusi "MTN lista työtiloja" komento, joka tulostaa kaikki tunnetut työtiloja erityiseen tietokantaan. (Sulkee yksitoikkoinen asia 129)
  • Bugs kiinteä:
  • sisäinen linja sulautuminen todella säilyttää rivinloput nyt, sen sijaan muuttuvat kaiken & quot; n & quot;.
  • Parannettu apua ja kiinteiden argumentti indeksointi "konflikteissa resolve_first" (korjaa monotoninen ongelman 101)
  • regressio 0,48 esti yksitoikkoinen tilaamisesta diff tuotos yksittäisten tiedostojen aakkosjärjestyksessä. (Korjaa yksitoikkoinen asia 102)
  • 'mtn privkey "ei tunnista yksityisiä avaimia pelkästään saatavilla avainsäilön. Tämä on korjattu.
  • Lisätty yhteensopivuus Botan 1.9.9 ja uudemmat. (Korjaa yksitoikkoinen asia 104)
  • 'mtn pull' ja 'mtn sync "aina sanoa, että työtila ei ole päivitetty. Nyt se tekee vain, että kun olet käyttänyt "--update" vaihtoehto ja ei ollut päivityksiä. (Korjaa yksitoikkoinen asia 106)
  • 'mtn automatisoida kauko "ja" mtn automatisoida remote_stdio "nyt käyttää tiettyä tietokantaa antama alias lukea, tallentaa ja vahvistaa etäpalvelimen Avaimen tunnistetiedot (korjaa monotoninen kysymys 95)
  • yksitoikkoinen antaa asianmukaisen virheilmoituksen nyt jos netsync URI "MTN" järjestelmä kaipaa haluttu isännän osa (korjaa monotoninen ongelman 110)
  • Kun binaaritiedoston poistettiin ja voisi yrittää saada JM avulla mtn diff, se ilmoittaa, että & quot; / dev / null on binary & quot ;. Tämä on muutettu raportoi varsinainen nimi poistetun tiedoston sijaan. (Korjaa monotoninen ongelman 111)
  • yksitoikkoinen enää virheellisesti putoaa takaisin: muisti: tietokanta, kun mitään tietokantaa vaihtoehto on annettu. Se myös tulostaa kattava viestin komennot kuten "setup" ja "klooni", jotka kuuluvat takaisin määritetty oletuksena tietokantaan, jälleen, jos tietokantaa ei määritelty näitä komentoja. (Korjaa yksitoikkoinen asia 113)
  • yksitoikkoinen enää toimeenpanee & quot; .mtn & quot; kuten tiedostopääte onnistui tietokantoja. Uuden Lua koukku, get_default_database_glob (), käytetään sen sijaan määrittää malli, joka ottelut hyväksytään tietokantaan tiedostonimiä ja tätä kuviota oletuksena hyväksy tiedostoja päättyy molemmilla, & quot; .mtn & quot; ja & quot; .db & quot ;. (Korjaa yksitoikkoinen asia 128)
  • yksitoikkoinen nyt antaa asianmukaisen virheilmoituksen epätäydellinen tai osittainen tunniste sisältää ei-hex numeroa. (Korjaa yksitoikkoinen asia 143)
  • Suorituskyky & quot; MTN ls muuttunut & quot; on parannettu, ja on nyt verrattavissa & quot; mtn tila & quot ;. (Korjaa yksitoikkoinen asia 120)
  • Internal:
  • lähdekoodi on järjestetty uudelleen. Lähteet, testejä ja dokumentointi nyt asuvat hakemistoja ja monia pienempiä parannuksia lähdekoodia uudelleenjärjestäminen,
  • kehittäjä dokumentaation ja yleinen rakentaa infrastruktuuria liittää iso muutos.
  • Muu:
  • Lisätty uusi hakemisto extra /, joka sisältää monotone koukut ja niihin liittyvät skriptejä, jotka on osoitettu työskentelemään. Useimmat näistä asentunut, yleensä jonnekin alle $ (etuliite) / share / yksitoikkoinen. Lue extra / README lisätietoja.
  • Lisätty MTN-siivous Perl-skripti, joka palauttaa työtilan sen koskematon tilassa vähimmäismäärä muutoksen. Tämä kirjoitus on extra / bin hakemistoon.

Mikä on uusi versiossa 0.99:

  • Tämä versio sisältää lähes lukemattomia virheiden korjauksia, muutoksia, ja uusia ominaisuudet.
  • Joukossa on voimakkaasti laajennettu tarkistamista valitsin toiminnallisuutta, paljon parempi käyttöliittymä, ja mahdollisuutta & quot; kuiva-run & quot; verkon toimintaa.

Mikä on uusi versiossa 0.48:

  • Muutokset:
  • Paljon enemmän tietoa on nyt siirtynyt editorin kun kirjoitat arkistoon uutta tarkistamista. Kirjailija, Date, Branch ja Changelog arvot voidaan nyt kaikki muuttui suoraan editorin jolloin uusia oksia voidaan luoda ilman --branch vaihtoehto. Muutokset muiden linjojen tätä tietoa ei saa tehdä eikä sitoutua keskeyttää.
  • edit_comment lua koukku nyt vain kestää yhden argumentin, joka on tekstin välittämisen editorin muokata sitoutua. Olemassa olevat koukut että ohittaa oletuksena koukku on vaihdettava toimii toivotusti.
  • pitkä päivämäärän / ajan muoto käyttämä "status", "sitoutua" ja "log" on oltava riittävä säilyttämään päivämäärää muotoilu ja jäsentämiseen aikana. "Status" komento nyt tarkistaa tämän, ja varoittaa, jos muoto on sopimaton ja "sitoutua" kieltäytyy toimimaan sopimaton muotoa.
  • lähtö "tilan" ja "log" käskyjä on muutettu vastaamaan uutta tietoa näytetään "sitoutua" niin, että kaikki kolme komennot näkyviin tarkistuksia vastaavasti.
  • 'setup' sekä 'klooni' komentoa tarkistaa, jos ei onnistunut oletustietokantana olemassa, ja jos mitään tietokantaa annetaan joko komentoriviltä tai työtilaa vaihtoehto ja lopulta luoda uusi oletustietokantana ulkopuolella kirjanpidon hakemiston uusi työtila (katso alla lisätietoja uuden johdon ominaisuuksia).
  • lähtö yksitoikkoinen JM on muuttunut käyttää / dev / null lähteeksi lisättyä tiedostoja ja tavoitteeksi poistetut tiedostot. Tämä on yhteensopiva patch (1), ja saa sen lisätä ja poistaa tiedostoja tarvittaessa. Osana tätä muutosta JM tulee nyt myös poistaa sisällön poistetut tiedostot, jotka jäivät pois aiemmissa versioissa yksitoikkoinen.
  • Monotone vain varoittaa huono CERT jos ei ole myös vastaavia luotettu CERT. Joten jos joku tekee pahaa sivuliike sert, yksitoikkoinen vain varoittaa, että paha sert, kunnes joku muu hyväksyy, että tarkistus samaan sivukonttori (korjaa yksitoikkoinen bug # 8033).
  • 'db check "nyt virhetarkistuksen haaran päätä välimuistin, ja" db regenerate_caches "korjauksia niihin.
  • lähtö Lua toiminnot print () ja io.write () on nyt ohjataan standardin edistymistä viestivirta monotone. Katso luku 6.3 asiakirjoissa yksityiskohtia.
  • Uusia ominaisuuksia:
  • Monotone on nyt tietokannan hallintaominaisuudet: Jos asetat tietokantoja yhteen tai useampaan tiettyihin paikkoihin (oletuksena% APPDIR% / monotone / tietokantojen Windows ja $ HOME / .monotone / tietokantojen Linux, konfiguroitavissa koukku), se voi löytää näitä tietokantoja ja käyttää niitä ainoastaan ​​antamalla (base) nimi niiden tiedostonimi, esimerkiksi & quot;: my-database.mtn & quot ;. Voit myös suoraan luoda uusia tietokantoja ensimmäinen löysi oletussijaintisi liikkeeseen "MTN db init-d & quot;: my-database.mtn & quot ;. Jotkut komennot, kuten "setup" ja "klooni" automaattisesti putoavat takaisin oletustietokantaan (& quot;: default.mtn & quot ;, myös konfiguroitavissa koukulla) jos tietokantaa vaihtoehto eksplisiittisesti annetaan. Lisäksi yksitoikkoinen muistaa kassalla työtilat jokaiselle onnistui tietokantaan ja näyttää näitä & quot; tiedossa & quot; rekisteröity polkuja yhdessä muiden tietojen uudessa "luetteloa tietokantojen" komento (sulkee yksitoikkoinen bugi # 8916).
  • joukko liitännäistoimia Hallintakomennot
  • 'register_workspace', 'unregister_workspace "ja" cleanup_workspace_list "
  • käsitellä siirtää tai poistaa työtiloja onnistui tietokannat on lisätty.
  • Monet komennot, jotka muuttavat päämiehet sivukonttorin (hyväksyy, hylkää, vedä, yhdistää, jne) voivat nyt vaihtoehto & quot; - päivitys & quot ;. Jos alkaa työtilasta, joka perustuu pää sivuliikkeen ja ei ole paikallisia muutoksia, tämä asetus tekee nämä komennot päivitystä, että työtilan uusi johtaja. Jos haluat aina tämän ongelman, voit määrittää get_default_command_options (cmd) koukun omassa monotonerc (korjaa yksitoikkoinen bug # 17878).
  • Uusi komento "undrop", joka kumoaa "pudotus" tehnyt vahingossa (korjaa yksitoikkoinen bug # 13604).
  • Uusi automaatio komento "update", joka käyttäytyy samalla tavalla kuin normaali "update" komentoa.
  • 'ls tunnisteet "nyt tulostaa haaran nimi (t) merkityn tarkistus on päällä. Tarkistus id lyhenee ensimmäisen kymmenen merkkiä saada hieman enemmän tilaa tämän (korjaa yksitoikkoinen bug # 12773).
  • Default sisällyttää ja sulkea pois kuviot ovat nyt muistetaan per palvelin. Tämä tarkoittaa, että voit olla esimerkiksi yksi palvelin, jonka synkronoit kaiken, ja yksi että te vain synkronoida joitakin haaroja, ja sinun ei tarvitse huolehtia unohtaen antaa sisällyttää malli ja vahingossa yrittää synkronoida kaiken toiseen palvelimelle.
  • Uusi Lua laajennus toiminto change_workspace (hakemisto) on lisätty. Tämän pitäisi olla eniten hyötyä komentojen joita täytyy käsitellä useita työtiloja samasta monotone esimerkiksi.
  • Myös uusi server_set_listening (bool) Lua extention toiminto käytettävissä vuodesta 0,47, jota voidaan käyttää päästämään monotoninen palvelimen poistuminen sulavasti eikä tarvitse tulla tapetuksi. Bugs kiinteä
  • taantuminen 0,47 estää onnistuneen toteuttamisen push / pull / sync yli putkien (Debianin bug 574512); tämä on korjattu.
  • bugi 0,46 ja 0,47 voisi johtaa vetää tai mahdollisesti sitoutuu ottamalla noin ikuisesti, jos jokin edellisen haaran päätä ei & quot; läheinen & quot; suhdetta uusi johtaja. Tämä on korjattu.
  • Useita vikoja liittyviä rajoituksia ei sisälly vaadittua vanhempi hakemistoja sisältyvät tiedostot on vahvistettu. Nyt on mahdollista sanoa "mtn lisää / b / c ', jota seuraa" MTN sitoutua / b / c', ja on sitoutua onnistua. Katso rajoitusten osio käsikirja lisätietoja (korjaa yksitoikkoinen vikoja # 15994, # 17499, # 20447 ja # 22044).
  • yksitoikkoinen enää säästää muuttuneen vaihtoehtoja komentoriviltä takaisin _MTN / vaihtoehtoja tapauksessa suoritusosion oli epäonnistunut (korjaa yksitoikkoinen bug # 22928).
  • Kun monotoninen lukee paketteja tiedostoista, kuten fe avaimet hakemistoon antama --keydir vaihtoehto, ja nämä tiedostot ovat suuria ja eivät sisällä pakettidataa ollenkaan, yksitoikkoinen enää käyttää liikaa aikaa ja muistia kuva tästä (korjaa yksitoikkoinen bug # 28799).
  • 'kirjaudu' komento ei enää kaatuu, jos se toteutetaan työtilan, jonka vanhempi versio (t) ei esiinny määritetyn tietokannan (korjaa yksitoikkoinen bug # 29677).
  • 'klooni "komento ei enää poistaa olemassa olevan kirjanpidon hakemistoon jos kohdehakemiston & quot;. & Quot; viittaa työtilan (korjaa yksitoikkoinen bug # 29927).
  • komennot yksitoikkoinen apuun lähtö nyt aakkosjärjestyksessä.
  • monotone Windows on nyt nollasta exit koodin, kun keskeytetty (^ C). Tämä oli rikki vuonna 0,47, kun se kiinnitettiin ei heittää poikkeuksen keskeytetään.
  • 0,46 ja 0,47, yksitoikkoinen voisi joskus hämmentyä siitä, mitkä tarkistukset olivat päämiehet tiettyyn haaraan. Näin tapahtuu, kun uusi haara CERT lisättiin tarkistus, joka oli esi yhden tai useamman nykyisistä johtajista sivuliikkeen, yleisimmin aikana netsync kun useita ihmisiä oli tehty samanlaisia ​​yhdistämisiä. Tämä on nyt korjattu. "Db check" tunnistaa ongelma; jos tietokannassa on tällä hetkellä antaa virheellisen "päät" tuloksia, tai "MTN bug" on "merge", voit korjata sen suorittamalla "MTN db regenerate_caches".
  • 0,46, vääriä verkko katkaisee saattaa esiintyä siirrettäessä riittävän suuria kohteita (tiedostoja, vertailuissa korjaukset). Tämä on vahvistettu 0,47, mutta ei todettu julkaisutiedoissa tuolloin (korjaa yksitoikkoinen bug # 28991).
  • Muu:
  • Tuki hajakuormituksen sulautumista (http://diffuse.sourceforge.net) on lisätty.

Mikä on uusi versiossa 0.47:

  • Muutokset:
  • default '"kirjoittaja käyttämä git_export komennolla on
  • muuttunut "Tuntematon" ja se on vaihdettava olemassa oleviin kirjailija
  • kartalla tiedostoja. Vanha '' tekijä hylätään uuden
  • validate_git_author lua koukku.
  • 'git_export "komento nyt validoitava kaikki git kirjailija ja committer
  • arvoja uuden "validate_git_author 'lua hook ennen kuin ne ovat
  • kirjoitetaan output stream. Vienti epäonnistuu, jos jokin arvo on
  • hylkäsi tämän koukku.
  • 'git_export "komento vaatii nyt uuden" unmapped_git_author "lua
  • koukku kaikille git laatija arvoja ei löydy tekijän kartan tiedosto.
  • default täytäntöönpanon koukun yritetty tuottaa pätevä git
  • kirjoittajat käyttävät useita oletuksena malli tilalle.
  • 'get_date_format_spec "lua hook on nyt ylimääräinen parametri
  • , joka vihjaa haluttuun muotoon (Fe lyhyt päivämäärä tai pitkä päivämäärä
  • aikaa). Oletuksena täytäntöönpano on nyt palaa "% x" lyhyitä ja
  • pitkiä päiviä, "% X" lyhyitä ja pitkiä aikoja (ei tällä hetkellä käytössä) ja
  • '% x% X "lyhyitä ja pitkiä päivämäärä kertaa.
  • asetukset '--date-formaatin "ja" --no-formaatti-päivät "ovat enää
  • ominaisia ​​"log" komentoa, mutta voidaan nyt käyttää maailmanlaajuisesti.
  • yksitoikkoinen kysyy nyt vain kolme kertaa avaimen salasanaa.
  • Uusia ominaisuuksia:
  • Lisätty portugali käännös (kiitos AmArico Monteiro)
  • Bugs kiinteä:
  • 'salasana on "mahdollistaa nyt tyhjän uutta salasanaa annetaan
  • (korjaa yksitoikkoinen bug # 28809)
  • 'automatisoida kauko "ja" automatisoida remote_stdio "ei enää
  • edellyttävät olemassa olevaa tietokantaa (korjaa yksitoikkoinen bug # 28885)
  • yksitoikkoinen enää heittää poikkeuksen Windows, jos se on
  • keskeytynyt (^ C); pari muuta bug on vahvistettu tähän
  • alustan sekä joka yleensä parantaa yhteensopivuutta.
  • merkinnästä "annotate" on nyt lokalisoitu.
  • eri tapahtumien, jossa tarkistus kuvataan sen
  • CERT nyt kunnon lokalisoitu mennessä tuotos.
  • Korjaa ongelmia uudemmilla Lua versioiden varsinkin kun
  • LUA_COMPAT_VARARG ole asetettu.
  • Muu:
  • -joukkue käsittely on nopeutunut huomattavasti, ja lista cache
  • suorituskyky on vahvistettu asiassa liian suuria työvuorolistat.
  • Tämän pitäisi olla enimmäkseen havaittavissa kun kaivella historian
  • (erityisesti alkuperäisen vedon, koska ne lähettää niin paljon tarkistuksia),
  • ja enemmän havaittavissa hankkeita suurempia puita.

Mikä on uusi versiossa 0.43:

  • yksitoikkoinen enää niputtaa useita tarvita 3. osapuolen kirjastoja, mikä tekee elämä jakelijoiden helpompaa.
  • yksitoikkoinen palvelinta voidaan nyt konfiguroida käyttämään eteenpäin delta, mikä nopeuttaa netsync palvelimia melkoisesti.
  • Suorituskyky mtn log on parannettu valtavasti, ja uudet hyödyllisiä valitsimet ovat saatavilla siellä.
  • yksitoikkoinen voi nyt viedä tietokantoihin Gittiin nopea-tuonnin muodossa mahdollistaa helpompi yhteistyössä tässä VCS.
  • On monia bugikorjauksia.

Mikä on uusi versiossa 0.42:

  • joukossa tavallista virheiden korjauksia, pieniä parannuksia, ja speedups vuonna useita alueita, erinomainen uusi ominaisuus on, että voit nyt käsitellä sulautua konflikteja asynkronisesti.

Mikä on uusi versiossa 0.41:

  • Tämä versio korjaa joitakin ärsyttäviä bugeja ja lisää muutamia uusia ominaisuuksia , lähinnä automaation käyttöliittymän.

vaatimukset

  • Glibc 3.4.x

Vastaavia ohjelmistoja

Sventon
Sventon

3 Jun 15

CVSweb
CVSweb

3 Jun 15

Pyjamas-GitWeb
Pyjamas-GitWeb

14 Apr 15

ViewVC
ViewVC

17 Feb 15

Kommentit monotone

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!