MuLLVM vanorongawo kujoina chirongwa chekubvisa mazwi "muranda nashe"

Pakati pevhiki dzekupedzisira akasiyana mafambiro emagariro akaitwa pamusoro kuratidzira kwazvino na rusaruraganda pasi rose uye sezvakangoita takagovana muchinyorwa chakapfuura, zvakare akasiyana mapurojekiti esoftware akabatana nesangano iri vachiratidza rutsigiro rwavo kana zvakare vazivisa shanduko yemukati mukati mekushandisa kwetemu yavo.

Izvi ndizvo zvazviri sezvatakataura munyaya yapfuura pane chinzvimbo che CEO weGitHub mairi kuburikidza ne tweet ndinoratidza rutsigiro rwangu uye chinangwa chekubvisa mazwi ekuti "tenzi nemuranda".

Muchinyorwa chimwe chete ichocho takataura mamwe mapurojekiti anga apindawo musangano kubvisa aya mazwi mukati memapurojekiti avo, pamwe nemamwe anogona kureva "rusaruraganda" senge "chena runyorwa", "dema rondedzero", nezvimwe. Kana iwe uchida kuziva zvakawanda nezve iyo yekupinda yatinogovana, iwe unogona kuitarisa iyo mune inotevera chinongedzo.

Nyaya inoenderana:
GitHub nemamwe mapurojekiti vakabvisa mazwi ekuti "tenzi" uye "muranda"

Uye ndiko kutaura nezvazvo, mazuva mashoma apfuura iyo vanogadzira chirongwa cheLLVM vakaratidza zvavanoshuvira kutevedzera muenzaniso wemamwe mapurojekiti uye rega kushandisa izwi rekuti "mudzidzisi" kuziva iyo huru yekuchengetera.

Izvi zvakazivisa shanduko inounzwa sechiratidziro chekuti nharaunda yeLLVM inosanganisirwa uye inonzwisisa nyaya dzinogona kukonzera kusagadzikana kune mamwe mapoka evatori vechikamu.

Panzvimbo ya "tenzi", zvinokurudzirwa kusarudza kutsiva kwazvakarerekeraSemuenzaniso, "dev", "trunk", "main" kana "default".

Inofanira kuonekwa kuti usati wachinja kubva kuSVN kuenda kuGit, iro bazi hombe rakanzi "trunk" uye iri zita richiri kuzivikanwa kune vanogadzira. Panguva imwecheteyo, zvinokurudzirwa kufunga nezvekutsiva mareferenzi emazwi ekuti whitelist / blacklist ine allowlist / denilist.

Panguva imwecheteyo, kutumidza zita bazi hombe kunoda shanduko kune ekuvaka zvinyorwa, kumisikidzwa kweiyo inoenderera nzira yekubatanidza uye zvinyorwa zvinoenderana, asi zvinoonekwa kuti shanduko idzi dzinenge dzisina kukosha kana zvichienzaniswa nekutama kwazvino kubva kuSVN kuenda kuGit.

Mukuzivisa kwevagadziri, unogona kuverenga zvinotevera:

Ini ndinonyatsoziva kuti "tenzi" ane zvimwe zvinoreva pane zvinoreva tenzi / muranda, uye ini pachangu handina kumbobvira ndaita musangano uyu munguva yakapfuura. Nekudaro, ini ndinogona zvakare kubvuma kuti ndine maropafadzo pano, uye kuti havazi vese vari munzvimbo imwechete.

Sezvo isu tichida kuve nharaunda inosanganisirwa, ndinokurudzira kuti titumidze zita rebazi redu rebudiriro uye panzvimbo pezvo titore terminology isingarerekere kune iyo LLVM monorepo. Mazita anogona kunge ari "dev", "trunk", "main", "default", ...

Isu tinofanirwa kuronga shanduko sezvo mabhoti ese achazoda kukwidziridzwa kuti atsvake iri bazi nyowani, asi aya madiki ehunyanzvi ruzivo, hapana kana ichienzaniswa neSVN-> Git kutama kwatakapfuura nako.

Sezvo ini ndiri kutaura nezvenyaya iyi, isu tinofanirwa zvakare kufunga nezvekupararira kwekushandisa kwerima / chena runyorwa muchirongwa.

Vazhinji vevatori vechikamu muhurukuro, nezvinyorwa zvinopfuura makumi matanhatu, vakataura vachida kuchinja zita. Chirongwa ichi chakatenderwawo naChris Lattner, muvambi uye mukuru dhizaini yeLLVM, asi akakurudzira kuti vasamhanye, asi kumirira kuti vaone kuti danho reGitHub nderekupedzisa kushandisa zita rekuti 'tenzi' rematavi makuru (kushandisa apo kuchinja zita) izwi rimwechete seGitHub).

Hakusi kutsvinya, kutora mamiriro acho ezvinhu kuita zvisina musoro, izvo vamwe vakatora zvakanyanya. Roman Lebedev (942 kuzvipira muLLVM) akataura kuti kana tikataura nezve kubatanidzwa, saka iwe unofanirwa kufunga nezvekureruka kwekushandisa mamwe mazwi.

Uye zvakare, zvinofanirwa kutaurwa zvakare kuti nekuda kwekufamba uku nemapurojekiti mazhinji mu «Easylist» ad block list, mafaera ane izwi rekuti «whitelist» (chena rondedzero) akatumidzwazve mazita uye akatsiviwa ne «allowlist», asi Vakakanganwa ku gadzirisa zvinyorwa uye vamwe vashandisi vakatanga kusangana nematambudziko nekuvharirwa kwavo, saka zvimwe zvakadzama shanduko zvinodiwa.

Kana iwe uchida kuziva zvakawanda nezve chirevo chakapihwa, unogona kutarisa ruzivo Mune inotevera chinongedzo.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Makomendi gumi, siya zvako

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   LTA akadaro

    Chikamu cheupenzi chinotakurwa zvimwe zvinhu hachina miganho.

  2.   Jesu Ballesteros akadaro

    Ahhh vatove paGitHub vakagumisa rusaruraganda uye ndomaitiro avachachinja nawo nyika. Muranda uye tenzi ndiwo mazwi anotaridzika zvakanaka pane tekinoroji, kwete vanhu. Ngatimisei zvisina maturo izvo tinoita senge tiri kuwana dumber nguva dzese.

  3.   IdMamen akadaro

    Kana tikapinda mumutambo we "zvematongerwo enyika zvakanaka", munguva pfupi hatizove vanhu…. ivo vanoda isu vakapusa, vasina-kufunga michina uye, seakadaro, inokwanisika zvachose.