monotone

Screenshot Software:
monotone
Mga detalye ng Software:
Bersyon: 1.0
I-upload ang petsa: 11 May 15
Nag-develop: Graydon Hoare
Lisensya: Libre
Katanyagan: 13

Rating: 4.0/5 (Total Votes: 1)

walang pagbabago ay isang ipinamamahagi bersyon ng control system na may flat peer model, cryptographic version pagpapangalan, sertipiko meta-data, desentralisado awtoridad, at overlapping sanga.
walang pagbabago ay gumagana sa labas ng isang transactional database bersyon na naka-imbak sa isang regular na file, at gumagamit ng isang custom na network protocol para sa mahusay na database synchronization

Ano ang bago sa release na ito.

  • - Ang database scheme ay nagbago; paki-execute 'mtn db migrate'on lahat ng iyong mga lokal at remote na database.
  • Sa 'mtn conflicts resolve_first interactive', ang pangalan ng file na resulta ngayon sa mga default _MTN / resolution /. (Pag-aayos ng walang pagbabago issue 103)
  • Ang Pranses translation walang pagbabago ay nai-update at ito ay bahagi ng pangunahing pamamahagi ngayon muli. Maraming salamat sa Steve Petruzzello para sa natitirang trabaho!
  • get_netsync_ (basahin | write). _permitted Ay pinalawig upang hindi lamang basahin ang mga file pahintulot na read-at magsulat-permissions, kundi pati na rin ang mga file sa subdirectory read-permissions.d at magsulat-permissions.d
  • tonong hindi nagbabago na ngayon din track ang workspaces ng database kung saan hindi naninirahan sa isang & quot; mga pinamamahalaang & quot; lokasyon.
  • resets automate ngayon ang locale sa & quot; POSIX & quot; sa loob. Ang ibig sabihin nito na ang lahat ng mga script ay maaaring asahan ang parehong untranslated mensahe mula sa mtn automate, hindi alintana ang locale ng proseso ng pagtawag.
  • Ang hook 'get_netsync_key' ay maghiwalay sa dalawang magkahiwalay na mga kawit, isa para sa paggamit ng mga client ('get_netsync_client_key', na may parehong mga argumento tulad ng orihinal na 'get_netsync_key') at isa para sa paggamit ng server ('get_netsync_server_key', na may isang solong argument table na naglalaman ng lahat ng mga naibigay na '--bind' opsyon). Mangyaring suriin ang iyong pasadyang mga kawit naaayon.
  • Maikling pagpipilian ('b', 'd', ...) ay hindi na nakumpleto. Mga pag-aayos na ito ng isang invariant failure na nanggagaling mula sa maling paggamit option. (Magsasara tonong hindi nagbabago issue 141)
  • Bagong Tampok:
  • 'store mtn conflicts' outputs ngayon ng isang bilang ng mga conflicts, at ang pangalan ng conflicts file. (Pag-aayos ng walang pagbabago issue 108)

  • Command
  • Bagong 'mtn workspaces list' na outputs lahat ng mga kilalang workspaces para sa isang tiyak na database. (Magsasara tonong hindi nagbabago issue 129)
  • Mga bug fixed:
  • Ang panloob na line-iisa ay talagang panatilihin ang iyong mga linya endings ngayon, sa halip ng pagpapalit ng lahat ng bagay sa & quot; n & quot;.
  • Pinahusay na tulong at naayos na ang argument indexing in 'conflicts resolve_first' (pag-aayos ng walang pagbabago issue 101)
  • Ang isang pagbabalik mula sa 0.48 pumigil walang pagbabago mula sa pag-order ang diff output ng mga indibidwal na mga file ayon sa alpabeto. (Pag-aayos ng walang pagbabago issue 102)
  • 'mtn privkey' hindi nakilala pribadong key tanging magagamit sa key store. Na ito ay naayos na.
  • Naidagdag na tugma sa Botan 1.9.9 at mas bago. (Pag-aayos ng walang pagbabago issue 104)
  • 'mtn pull' at 'mtn sync' ay laging sinasabi na ang iyong workspace ay hindi pa na-update. Ngayon, ang ginagawa lamang ito na kapag ginamit mo ang pagpipiliang '--update' at doon ay walang mga update. (Pag-aayos ng walang pagbabago issue 106)
  • 'mtn automate remote' at 'mtn automate remote_stdio' ngayong gamitin ang isang naibigay na database na ibinigay sa pamamagitan ng isang alias na basahin, mag-imbak at patunayan ang susi fingerprint ng isang remote server (mga pag-aayos walang pagbabago issue 95)
  • tonong hindi nagbabago ay nagbibigay ng isang tamang mensahe ng error na ngayon kung ang isang netsync URI sa 'mtn' scheme misses ang kinakailangang host na bahagi (mga pag-aayos walang pagbabago issue 110)
  • Kapag ang isang binary file ay tinanggal at ang isa ay subukan upang makakuha ng isang diff gamit mtn diff, ito ay ulat na & quot; / dev / null ay binary & quot ;. Ito ay nabago na sa mga ito ang mga ulat sa mga aktwal na pangalan ng halip ang tinanggal na file. (Pag-aayos ng walang pagbabago issue 111)
  • walang pagbabago ay hindi na wasto bumaba bumalik sa: memory: database kapag walang option database ay ibinigay. Ito ay kopya din sa labas ng isang mensaheng pang-impormasyon para sa mga utos tulad ng 'setup' at 'clone' na umasa sa mga isinaayos default database, muli, kung walang database ay tinukoy para sa mga utos. (Pag-aayos ng walang pagbabago issue 113)
  • Hindi na nagpapatupad ng walang pagbabago & quot; .mtn & quot; bilang extension ng file para sa mga pinamamahalaang mga database. Isang bagong Lua hook, get_default_database_glob (), ay ginagamit sa halip upang matukoy ang isang pattern na tumutugma tinanggap filename database at ang pattern na ito sa pamamagitan ng default tanggapin file na nagtatapos sa kapwa, & quot; .mtn & quot; at & quot; db & quot ;. (Pag-aayos ng walang pagbabago issue 128)
  • tonong hindi nagbabago na ngayon ay nagbibigay ng isang tamang mensahe ng error kapag naglalaman ng isang hindi kumpleto o bahagyang mga identifier non-hex digit. (Pag-aayos ng walang pagbabago issue 143)
  • Pagganap ng & quot; binago & quot mtn ls; ay pinabuting at ito ay maihahambing ngayon sa & quot; status mtn & quot ;. (Pag-aayos ng walang pagbabago issue 120)
  • Internal:
  • Ang pinagmulan puno ay reorganized. Pinagmumulan, mga pagsusuri at mga babasahin ngayon ay naninirahan sa mga tiyak na direktoryo at maraming mga mas maliit na mga pagpapabuti sa mga tuntunin ng source code paglilinis,
  • babasahin developer at imprastraktura pangkalahatang build samahan na ito ng malaking pagbabago.
  • Iba:
  • Naidagdag isang bagong direktoryo extra /, na naglalaman ng walang pagbabago kawit at mga kaugnay na mga script na ito ay ipinapakita sa trabaho. Karamihan sa mga ito makakuha ng naka-install, karaniwang saanman sa ilalim ng $ (prefix) / share / walang pagbabago. Mangyaring basahin extra / Readme para sa karagdagang impormasyon.
  • Added ang mtn-paglilinis Perl script na nagbabalik ng isang workspace upang malinis ang kanyang estado sa pinakamaliit na halaga ng palitan. Ang script na ito ay sa extra / bin direktoryo.

Ano ang bago sa bersyon 0.99:

  • Ang bersyon na ito ay naglalaman ng halos hindi mabilang na mga pag-aayos sa bug, mga pagbabago, at bagong features.
  • Kabilang sa mga ito ay isang mabigat na extended functionality selector rebisyon, isang mas pinabuting user interface, at ang posibilidad sa & quot; dry-run & quot; operasyon ng network.

Ano ang bago sa bersyon 0.48:

  • Pagbabago:
  • Marami pa impormasyon ay lumampas na ngayon sa editor kapag ang pagbuo ng isang gumawa ng mensahe para sa isang bagong rebisyon. Ang may-akda, Petsa, Branch at Changelog halaga ay maaaring ngayon ang lahat ng direkta na nagbago sa editor na nagpapahintulot sa bagong sangay na nilikha ng hindi gumagamit ng --branch option. Ang mga pagbabago sa iba pang mga linya ng impormasyon na ito ay hindi dapat na ginawa o ang gumawa ay iurong.
  • Ang edit_comment lua hook ngayon ay tatagal lamang ng isang argumento kung saan ay ang text na maipasa sa editor na i-edit ang isang magkasala. Umiiral na mga kawit na sasapaw sa default na hook ay kailangang baguhin upang gumana nang maayos.
  • Ang pang format ng petsa / oras na ginamit ng 'status', 'ipasok' at 'log' ay dapat sapat upang mapanatili ang isang petsa sa pamamagitan ng isang pag-format at pag-parse ng cycle. Sumusuri sa ngayon command 'status' para sa mga ito at nagbabala na ang format ay hindi angkop at 'ipasok' ay tanggihan upang gumana sa isang hindi angkop na format.
  • Ang output ng 'status' at mga utos 'log' ay nagbago sa align gamit ang bagong impormasyon na ipinapakita sa pamamagitan ng 'ipasok' upang ang lahat ng tatlong utos ipakita revisions parehas.
  • Ang 'setup' pati na rin ang 'clone' check command kung walang umiiral pinamamahalaang default database at kung walang database ay ibinigay alinman bilang command line o bilang option workspace at sa huli lumikha ng isang bagong default database labas ng direktoryo bookkeeping ng bagong workspace (tingnan sa ibaba para sa karagdagang impormasyon sa mga bagong pamamahala ng mga tampok).
  • Ang output ng walang pagbabago diff ay nagbago upang gamitin / dev / null bilang ang pinagmulan para sa dagdag na mga file at bilang target para sa mga tinanggal na mga file. Ito ay magkatugma sa patch (1) at magiging sanhi ito upang idagdag at tanggalin ang mga file na kung saan naaangkop. Bilang bahagi ng pagbabagong ito diff ay kasama na ngayon ang inalis nilalaman ng tinanggal na mga file na kung saan ay tinanggal na sa mga naunang bersyon ng walang pagbabago.
  • Walang pagbabago ay balaan lamang tungkol sa masamang certs kung may mga hindi rin pagtutugma pinagkakatiwalaang certs. Kaya kapag ang isang tao ay nagkakasala ng isang masamang branch cert, walang pagbabago ay balaan lamang tungkol na masama cert hanggang aprubahan ang ibang tao na ang pagbabago sa parehong sangay (mga pag-aayos walang pagbabago bug # 8033).
  • 'db check' ngayon tseke para sa mga pagkakamali sa cache branch ulo, at mga pag-aayos 'db regenerate_caches' ang mga ito.
  • Ang output ng Lua function print () at io.write () ay nai-redirect na ngayon sa standard stream ng walang pagbabago progreso message. Tingnan ang kabanata 6.3 sa dokumentasyon para sa mga detalye.
  • Bagong tampok:
  • Walang pagbabago ngayon ay may mga kakayahan sa pamamahala ng database: Kung ilalagay mo ang iyong mga database sa isa o higit pang mga tiyak na lokasyon (default sa% APPDIR% / walang pagbabago / database sa Windows at $ HOME / .monotone / database sa Linux, isaayos sa pamamagitan ng isang kawit), ito ay maaaring matuklasan ang mga database at ma-access ang mga ito sa pamamagitan lamang ng pagbibigay ng (base) pangalan ng kanilang filename, halimbawa & quot;: my-database.mtn & quot ;. Maaari mo ring direkta lumikha ng mga bagong database sa unang natagpuan default na lokasyon sa pamamagitan ng issuing 'mtn db init d & quot;: my-database.mtn & quot ;. Ang ilang mga utos, tulad ng 'setup' at 'clone' awtomatikong umurong sa isang default na database (& quot;: default.mtn & quot ;, na isaayos din sa pamamagitan ng isang hook) kung walang opsyon database ay explicitely ibinigay. Bukod dito, walang pagbabago naaalala check out workspaces para sa bawat pinamamahalaang database at ipinapakita ang mga ito & quot; kilala & quot; nakarehistro sama landas sa iba pang impormasyon sa utos ng bagong 'list database' (magsasara tonong hindi nagbabago bug # 8916).
  • Isang set ng mga kasamang utos pamamahala
  • 'register_workspace', 'unregister_workspace' at 'cleanup_workspace_list'
  • upang mahawakan inilipat o tinanggal workspaces para sa pinamamahalaang mga database ay naidagdag.
  • Maraming mga utos na baguhin ang mga ulo ng isang sangay (aprubahan, hindi aprubahan, pull, pagsamahin, etc) ay maaari na ngayong kumuha ng isang opsyon na & quot; - update & quot ;. Kung tatakbo mula sa isang workspace kung saan ay batay sa isang pinuno ng branch at walang mga lokal na pagbabago, ang pagpipiliang ito ay gumagawa ng mga utos na update na workspace sa bagong head. Kung palaging gusto mong pag-uugaling ito, maaari mong tukuyin ang mga get_default_command_options (cmd) hook sa iyong monotonerc (mga pag-aayos walang pagbabago bug # 17878).
  • New command 'undrop' na undoes isang 'drop' gawin sa pamamagitan ng pagkakamali (mga pag-aayos walang pagbabago bug # 13604).
  • Bagong utos automation 'update' na kumikilos magkapareho sa normal 'update' command.
  • 'ls tag' outputs ngayon ang (mga) pangalan ng sangay ng isang tag na rebisyon ay sa. Ang id ng rebisyon ay pinaikling sa unang sampung mga character upang makakuha ng ilang dagdag na espasyo para ito (pag-aayos ng walang pagbabago bug # 12773).
  • Default na isama at ibukod ang pattern ay naalala ngayon per server. Nangangahulugan ito na maaari kang magkaroon ng para sa mga halimbawa ng isang server na i-sync mo ang lahat upang, at isa na i-sync mo lamang ang ilang mga sanga na, at hindi mo kailangang mag-alala tungkol sa forgetting upang bigyan ang mga isama ang pattern at sinasadyang sinusubukang i-sync ang lahat ng bagay upang ang pangalawang server.
  • Ang isang bagong function extension change_workspace Lua (direktoryo) ay naidagdag na. Ito ay dapat na pinaka-kapaki-pakinabang para custom command na kailangan upang gumana sa maramihang mga workspaces mula sa parehong walang pagbabago pagkakataon.
  • Mayroon ding mga bagong server_set_listening (bool) Lua extention function na magagamit mula 0.47, na kung saan ay maaaring gamitin upang ipaalam sa isang tonong hindi nagbabago server exit maganda sa halip ng pagkakaroon ng halimaw. Mga bug fixed
  • Ang isang pagbabalik sa 0.47 maiwasan matagumpay na pagpapatupad ng push / pull / sync over tubo (bug Debian 574,512); ito ay naayos na.
  • Ang isang bug sa 0.46 at 0.47 ay maaaring humantong sa mga kinukuha o marahil ay commits pagkuha ng humigit-kumulang magpakailanman, kung alinman sa mga naunang branch ulo ay hindi isang & quot; malapit & quot; ugnayan ng mga bagong pinuno. Na ito ay naayos na.
  • Maraming mga bug na may kaugnayan sa paghihigpit hindi kabilang ang mga kinakailangang mga magulang direktoryo ng kasama file ay naayos na. Ito ay posible na ngayon upang sabihin 'mtn magdagdag ng isang / b / c' na sinundan ng 'mtn magkasala isang / b / c' at may ipabilanggo magtagumpay. Tingnan ang seksyon paghihigpit sa manwal para sa karagdagang mga detalye (pag-aayos ng walang pagbabago bugs # 15994, # 17499, # 20447 at # 22044).
  • Hindi na ini-imbak sa parehong tono nagbago ang pagpipilian mula sa command line pabalik _MTN / options sa kaso ang command pagpapatupad ay hindi matagumpay (mga pag-aayos walang pagbabago bug # 22928).
  • Kapag nagbabasa ng walang pagbabago packet mula sa mga file, tulad ng Fe keys sa isang direktoryo na ibinigay ng --keydir opsyon, at mga file na ito ay malaki at hindi naglalaman ng packet data sa lahat, hindi na gumagamit ng tonong hindi nagbabago ang isang labis na halaga ng oras at memory upang malaman ito (pag-aayos ng walang pagbabago bug # 28799).
  • Ang 'log' command na hindi na nag-crash kung ito ay pinaandar sa isang workspace na ang magulang (mga) pagbabago ay hindi umiiral sa tinukoy na database (aayos tonong hindi nagbabago bug # 29677).
  • Hindi na nagtanggal Ang command 'clone' ang isang umiiral na direktoryo bookkeeping kung ang target directory & quot;. & Quot; puntos sa isang workspace (mga pag-aayos walang pagbabago bug # 29927).
  • Ang mga utos sa tulong output tonong hindi nagbabago ni ay pinagsunod-sunod ayon sa alpabeto na ngayon.
  • walang pagbabago sa Windows ay magkakaroon na ngayon ng isang non-zero exit code kapag magambala (^ C). Ito ay nasira sa 0.47 kapag ito ay naayos na sa hindi magtapon ng exception sa pagiging magambala.
  • Sa 0.46 at 0.47, walang pagbabago ay maaaring paminsan-minsan makakuha ng nalilito tungkol sa kung aling mga pagbabago ang mga pangulo ng isang partikular na sangay. Ito ay mangyayari kapag ang isang bagong cert branch ay idinagdag sa isang rebisyon na isang ninuno ng isa o higit pa sa mga kasalukuyang pangulo ng mga sangay, ang pinaka-karaniwang panahon netsync kapag ang maramihang mga tao ay gumanap magkapareho merges. Ito ay naayos ngayon. 'Db check' ay makilala ang mga problema; kung ang iyong database ay kasalukuyang nagbibigay ng maling resulta ng 'ulo', o 'mtn bug' sa 'merge', maaari mong ayusin ito sa pamamagitan ng pagpapatakbo 'mtn db regenerate_caches'.
  • Sa 0.46, palso disconnects network ay maaaring mangyari kapag ang paglilipat ng sapat na malaki ang mga item (mga file, diffs, revisions). Ito ay naayos na sa 0.47 pero hindi nakatala sa mga tala release sa oras na iyon (mga pag-aayos walang pagbabago bug # 28991).
  • Iba:
  • Suporta para sa mga nagkakalat ng pagsama-sama (http://diffuse.sourceforge.net) ay naidagdag na.

Ano ang bago sa bersyon 0.47:

  • Pagbabago:
  • Ang default na '' na may-akda na ginagamit sa pamamagitan ng utos git_export a
  • nagbago sa 'Hindi kilalang' at dapat na nagbago sa mga umiiral na mga may-akda
  • map files. Ang lumang '' may-akda ay tinanggihan ng mga bagong
  • validate_git_author lua hook.
  • validates ngayon command 'git_export' lahat git akda at committer
  • halaga gamit ang isang bagong 'validate_git_author' lua hook bago sila
  • nakasulat sa output stream. Export ay mabibigo kung anumang halaga ay
  • tinanggihan ng ganitong hook.
  • Ang command 'git_export' tawag ngayon ng isang bagong 'unmapped_git_author' lua
  • hook para sa lahat ng mga halaga ng mga may-akda git hindi matatagpuan sa mapa ng file akda. Ang
  • default na pagpapatupad ng mga ito pagtatangka hook upang makabuo ng valid git
  • awtor gamit ang ilang mga default pattern kapalit.
  • Ang 'get_date_format_spec' lua hook ngayon ay may karagdagang mga parameter
  • na pahiwatig sa ang nais na format (Fe ng maikling petsa o isang mahabang date
  • oras). Bumalik sa ngayon default na pagpapatupad '% x' para sa maikli at
  • long petsa, '% X' para sa maikli at mahabang panahon (kasalukuyang hindi ginagamit) at
  • '% x% X' para sa maikli at mahabang date ulit.
  • Ang mga pagpipilian '--date-format' at '--no-format-petsa' ay hindi na
  • tukoy sa command 'log', ngunit maaari na ngayong gamitin globally.
  • tonong hindi nagbabago ang mga senyales na ngayon tatlong beses lamang para sa isang susi password.
  • Bagong tampok:
  • Added translation Portuges (salamat sa AmArico Monteiro)
  • Mga bug fixed:
  • 'passphrase' ngayon ay nagpapahintulot sa isang walang laman ang bagong password na ibinigay
  • (mga pag-aayos walang pagbabago bug # 28809)
  • 'automate remote' at 'automate remote_stdio' hindi na
  • nangangailangan ng isang umiiral na database (aayos tonong hindi nagbabago bug # 28885)
  • tonong hindi nagbabago hindi na throws ng exception sa Windows na kung ito ay
  • magambala (^ C); isang pares ng mga iba pang mga bug ay naayos na ito para sa
  • platform pati na sa pangkalahatan mapabuti ang compatibility.
  • Ang annotation ng 'annotate' ay naisalokal na ngayon.
  • Ang iba't-ibang mga pangyayari na kung saan ang isang pagbabago ay inilarawan sa pamamagitan ng kanyang
  • certs ngayon dumating sa tamang naisalokal date output.
  • Ayusin ang mga problema sa mas bagong bersyon Lua lalo na kapag
  • hindi nakatakda LUA_COMPAT_VARARG.
  • Iba:
  • Roster handling ay sped up makabuluhang, at roster cache
  • pagganap ay nakatakda para sa kaso ng labis na malaking rosters.
  • Ito ay dapat na halos halata kapag paghuhukay sa pamamagitan ng kasaysayan
  • (lalo na sa unang kinukuha, dahil ang mga ipadala kaya maraming revisions),
  • at maging mas kapansin-pansin para sa mga proyekto na may mas malaking puno.

Ano ang bago sa bersyon 0.43:

  • tonong hindi nagbabago hindi na bundle ng ilang mga kinakailangan 3rd party na aklatan, na gumagawa ng ang buhay ng mas madali Distributor.
  • Ang isang tonong hindi nagbabago server ay maaaring ngayon ay isinaayos upang gamitin forward deltas, na bilis ng up netsync servers pa ng maraming.
  • Ang pagganap ng mtn log ay pinabuting tremendously, at bagong mga kapaki-pakinabang na selectors ay makukuha doon.
  • tonong hindi nagbabago ay maaari na ngayong i-export ang database sa format fast-import Git upang payagan ang mas madali ang pakikipagtulungan sa partikular na VCS.
  • Maraming bugfixes.

Ano ang bago sa bersyon 0.42:

  • Sa gitna ng mga karaniwang mga pag-aayos sa bug, mga maliliit na pagpapabuti, at speedups in ilang mga lugar, ang mga natitirang mga bagong tampok ay na maaari mo na ngayong hawakan sumanib kasalungat asynchronously.

Ano ang bago sa bersyon 0.41:

  • Ang bersyon na ito ay pag-aayos ng ilang mga nakakainis na mga bug at nagdadagdag ng ilang mga bagong tampok , pangunahin sa mga automation interface.

Kinakailangan :

  • Glibc 3.4.x

Katulad na software

hgcampfire
hgcampfire

15 Apr 15

Diffstat
Diffstat

20 Feb 15

git-review
git-review

14 Apr 15

github-collective
github-collective

20 Feb 15

Mga komento sa monotone

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!