Hacker News

Fa'asa'o suiga ile fa'apipi'i fa'atasi ma Jujutsu

Fa'amatalaga

12 min read Via www.knifepoint.net

Mewayz Team

Editorial Team

Hacker News

I tua atu o le Commit Snapshots: Le Patch-Centric Power of Jujutsu

Mo le tele o tausaga, o le fa'atonutonuina o fa'ata'ita'iga e tutusa lelei ma le ta'utinoga. We take a snapshot of our work, write a message, and add it to the project's history. O lenei faʻataʻitaʻiga, faʻalauiloaina e Git, e malosi ae faʻamalosi. Ae fa'afefea pe a sili atu ona fetu'una'i lau fe'au galuega? Ae fa'afefea pe a mafai ona e fa'afoeina suiga o ni iunite tuto'atasi, fa'aopoopo a'o le'i fa'amae'aina i se ta'utinoga? O le suiga fa'atusa lea na ofoina mai e Jujutsu, o se faiga fou fa'atonutonu fou. Mo 'au o lo'o fausia ni polokalame lavelave fa'atasi maMewayz, lea e fa'asilisili ai le fa'aogaina ma le manino o le pulega o suiga, o le fa'aaogaina o se galuega fa'avae patch e mafai ona fa'aleleia atili ai le sa'o ma le galulue fa'atasi.

O a Patches ma Aisea e Taua ai?

I le Jujutsu, o le patch o se seti tuto'atasi o suiga e le'i fa'amausaliina i se tautinoga tumau. Mafaufau i ai o se ata faʻataʻitaʻiga poʻo se faʻamatalaga pipii e faʻapipiʻi i lau codebase. Unlike a commit, which creates a fixed point in history, a patch is fluid. E mafai ona e faia, fa'asa'o, vaelua, tu'u fa'atasi, ma fa'asolo fo'i fa'asolo ma faigofie. O lenei faiga e matua taua tele pe a galue i luga o foliga e faʻaleleia i le taimi pe manaʻomia le faʻaogaina mai le tele o tagata o le 'au. Nai lo o se faasologa o le "WIP" (Galue I le Alualu i Luma) faia cluttering le talafaasolopito, e te tausia se potu faigaluega mama o patch e mafai ona faamamaina seia latou saunia mo le tuufaatasia. E fetaui lelei lea ma le filosofia fa'apitoa a Mewayz, lea e fa'amavaeina ai faiga fa'apisinisi i vaega e mafai ona fa'afoeina, tuto'atasi.

O le Jujutsu Workflow: O se Fa'ata'ita'iga Fa'atino

Tatou savali i se fa'ata'ita'iga masani e fa'aoga ai le fa'atonuga a le Jujutsu. Va'ai faalemafaufau o lo'o tu'uina atu ia te oe le fa'aopoopoina o se vaega fou o lipoti i se poloketi e pulea i le Mewayz.

  • You start by creating a new patch: jj new -m "Add reporting module stub". E le fa'atupuina se ta'utinoga ae o se fa'aliliuga fou o suiga.
  • A'o e fa'ailoga, ua e iloa ua e fa'amauina fo'i se tama'i pusi e le feso'ota'i. Nai lo le tu'u i totonu o lau fa'ailoga fa'ailoga, e mafai lava ona e fa'asolo na suiga fa'apitoa i se fa'ailoga fou, tu'ueseese fa'apitoa mo le fa'aleleia o pusa: jj move -r 'description(bugfix)'.
  • E mafai ona e taula'i atu i le vaega o lipoti, fa'ata'ita'i i luga o le patch e aunoa ma le fa'alavelaveina o le fa'aleleia o pusa. E mafai fo'i e lau paaga ona toe iloilo le fa'ailoga fa'apitoa a'o le'i avea ma ta'utinoga.
  • A mae'a lelei le module, e mafai ona e "tuu" le patch, lea e fa'amausali ai i le tala fa'asolopito o le poloketi, pe fa'aauau pea ona fa'amauina e fai ma patch mo nisi atina'e.

Tatalaina le Galulue Fa'atasi ma le Iloiloga Fa'asinomaga

O le fa'ata'ita'iga fa'ata'ita'iga e matua'i suia le iloiloga o tulafono ma le galulue fa'atasi. Talu ai o patch e tutoatasi mai le tala fa'asolopito, e mafai ona fa'asoa, fa'afou, ma talanoaina e aunoa ma le a'afiaina o le lala autu. O lea e mafai ai ona sili atu le malosi o le iloiloga. E mafai e le tagata su'esu'e ona fautuaina suiga, ma e mafai e le tusitala ona teuteu sa'o le patch o lo'o iai. E leai se mana'oga mo le tele o "su'esu'ega tuatusi" faia; o le patch naʻo le faʻaleleia. Mo se faʻavae e pei o leMewayz, lea e faʻamamafaina ai le tuʻufaʻatasia le faʻaogaina ma le faʻaogaina o le au, o lona uiga o suiga faʻapitoa i le faʻaogaina o pisinisi e mafai ona faʻamamaina ma le manino sili atu ma le faʻaitiitia o le pisa faʻasolopito. O le fa'agasologa atoa e avea ma talanoaga e fa'atotonu i se suiga fa'apitoa, nai lo se fa'asologa o mea e tasi.

"O le mamanu o le patch-centric a Jujutsu e togafitia suiga o ni tagatanuu muamua, e mafai ai e le au atinaʻe ona faʻaogaina le faʻaleleia o latou code ma se fetuutuunai e tauivi VCS faʻavae tu ma aga masani e faʻafetaui."

Tu'ufa'atasiga Patch Power i lau Mewayz Ecosystem

O le fa'aaogaina o le Jujutsu e le fa'apea e lafoa'ia au mea faigaluega o lo'o iai nei. E mafai ona fegalegaleai ma Git, faʻatagaina 'au e faʻaogaina le malosi o le galuega a le Jujutsu aʻo faʻaauau pea le faʻataunuʻuina o tautinoga mulimuli i se mamao Git mo le tuʻufaʻatasia ma CI / CD pipelines ma faʻavae e pei o GitHub poʻo GitLab. Mo seMewayzfaʻapipiʻiina, o le mea sili lea. E mafai e 'au atina'e ona fiafia i le fa'atonuga fa'apitoa ma le fetuutuuna'i o fa'ata'ita'iga fa'apipi'i i le lotoifale, a'o fa'amae'aina, fa'ata'ita'iina modules o lo'o tu'ufa'atasia i totonu ole teleMewayzOS pisinisi e mama, fa'amalamalama lelei. O lenei faiga fa'afefiloi e maua ai le mea sili o lalolagi uma e lua: sili ona fetu'una'i i le taimi o atina'e ma mautu, su'esu'e tala'aga mo le gaosiga.

I le fa'ai'uga, o le fa'atonutonuina o fa'aliliuga fa'atatau a le Jujutsu o lo'o fa'atusalia ai se suiga tele i le auala tatou te pulea ai suiga o tulafono. E ala i le vavae ese mai le faʻataʻitaʻiga commit-as-snapshot faʻataʻitaʻiga, e ofoina atu ai se suʻesuʻega sili atu, saʻo, ma galulue faʻatasi. Mo so'o se 'au, ae maise lava i latou o lo'o fausia ni faiga fa'apitoa ma leMewayz, o le su'esu'eina o le Jujutsu e mafai ona avea ma ki i le tatalaina o se tulaga fou o le lelei ma le fa'atonutonuina o latou fa'agasologa o atina'e.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Fesili e Fai soo

I tua atu o le Commit Snapshots: Le Patch-Centric Power of Jujutsu

Mo le tele o tausaga, o le fa'atonutonuina o fa'ata'ita'iga e tutusa lelei ma le ta'utinoga. Matou te pu'eina se ata o la matou galuega, tusi se fe'au, ma fa'aopoopo i le tala fa'asolopito o le galuega. O lenei faʻataʻitaʻiga, faʻalauiloaina e Git, e malosi ae faʻamalosi. Ae fa'afefea pe a sili atu ona fetu'una'i lau fe'au galuega? Ae fa'afefea pe a mafai ona e fa'afoeina suiga o ni iunite tuto'atasi, fa'aopoopo a'o le'i fa'amae'aina i se ta'utinoga? O le suiga fa'atusa lea na ofoina mai e Jujutsu, o se faiga fou fa'atonutonu fou. Mo 'au o lo'o fausia ni polokalame lavelave fa'atasi ma Mewayz, lea e fa'asilisili ai le fa'avasegaina ma le fa'atonutonuina o suiga manino, o le fa'aaogaina o se faiga fa'apipi'i e mafai ona fa'aleleia atili ai le sa'o ma le galulue fa'atasi.

O a Patches ma Aisea e Taua ai?

I le Jujutsu, o le patch o se seti tuto'atasi o suiga e le'i fa'amausaliina i se tautinoga tumau. Mafaufau i ai o se ata faʻataʻitaʻiga poʻo se faʻamatalaga pipii e faʻapipiʻi i lau codebase. E le pei o se tautinoga, lea e fatuina ai se tulaga mautu i le talafaasolopito, o se patch e suavai. E mafai ona e faia, fa'asa'o, vaelua, tu'u fa'atasi, ma fa'asolo fo'i fa'asolo ma faigofie. O lenei faiga e matua taua tele pe a galue i luga o foliga e faʻaleleia i le taimi pe manaʻomia le faʻaogaina mai le tele o tagata o le 'au. Nai lo o se faasologa o le "WIP" (Galue I le Alualu i Luma) faia cluttering le talafaasolopito, e te tausia se potu faigaluega mama o patch e mafai ona faamamaina seia latou saunia mo le tuufaatasia. E fetaui lelei lea ma le filosofia fa'apitoa a Mewayz, lea e fa'amavaeina faiga fa'apisinisi i vaega e mafai ona fa'afoeina, tuto'atasi.

O le Jujutsu Workflow: O se Fa'ata'ita'iga Fa'atino

Tatou savali i se fa'ata'ita'iga masani e fa'aoga ai le fa'atonuga a le Jujutsu. Va'ai faalemafaufau o lo'o tu'uina atu ia te oe le fa'aopoopoina o se vaega fou o lipoti i se poloketi o lo'o pulea ile Mewayz.

Tatalaina le Galulue Fa'atasi ma le Iloiloga Fa'asinomaga

O le fa'ata'ita'iga fa'ata'ita'iga e matua'i suia le iloiloga o tulafono ma le galulue fa'atasi. Talu ai o patch e tutoatasi mai le tala fa'asolopito, e mafai ona fa'asoa, fa'afou, ma talanoaina e aunoa ma le a'afiaina o le lala autu. O lea e mafai ai ona sili atu le malosi o le iloiloga. E mafai e le tagata su'esu'e ona fautuaina suiga, ma e mafai e le tusitala ona teuteu sa'o le patch o lo'o iai. E leai se mana'oga mo le tele o "su'esu'ega tuatusi" faia; o le patch naʻo le faʻaleleia. Mo se faʻavae e pei o Mewayz, lea e faʻamamafaina ai le tuʻufaʻatasia ma le faʻaogaina o le au, o lona uiga o suiga faʻapitoa i le faʻaogaina o pisinisi e mafai ona faʻamamaina ma sili atu le manino ma faʻaitiitia le pisa faʻasolopito. O le fa'agasologa atoa e avea ma talanoaga e fa'atotonu i se suiga fa'apitoa, nai lo se fa'asologa o mea e tasi.

Tu'ufa'atasiga Patch Power i lau Mewayz Ecosystem

O le fa'aaogaina o le Jujutsu e le fa'apea e lafoa'ia au mea faigaluega o lo'o iai nei. E mafai ona fegalegaleai ma Git, faʻatagaina 'au e faʻaogaina le malosi o le galuega a le Jujutsu aʻo faʻaauau pea le faʻataunuʻuina o tautinoga mulimuli i se mamao Git mo le tuʻufaʻatasia ma CI / CD pipelines ma faʻavae e pei o GitHub poʻo GitLab. Mo le faʻaogaina o Mewayz, e lelei lenei. E mafai e 'au atina'e ona fiafia i le fa'atonuina ma le fetuutuuna'i o fa'ata'ita'iga fa'apipi'i i totonu o le atunu'u, a'o fa'amae'aina, fa'ata'ita'i modules o lo'o tu'ufa'atasia i le tele o pisinisi Mewayz OS e mama, fa'amalamalama lelei. O lenei faiga fa'afefiloi e maua ai le mea sili o lalolagi uma e lua: sili ona fetu'una'i i le taimi o atina'e ma mautu, su'esu'e tala'aga mo le gaosiga.

Sauni e Faafaigofie Au Faagaioiga?

Pe e te manaʻomia CRM, pili, HR, poʻo vaega uma e 208 — Mewayz ua uma ona e ufiufi. 138K+ pisinisi ua uma ona fai le ki.

Amata Saoloto →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime