7 Fautuaga i le Puleaina o lau Codebase I le Ao

Puleaina o lau Codebase I le Ao

faʻatomuaga

O le pulega o Codebase atonu e le o se mea e sili ona manaia i le lalolagi, ae e mafai ona faia se sao taua i le tausia o lau polokalama faailoa mai. Afai e te le pulea ma le faaeteete lau codebase, e mafai ona i ai ituaiga uma o faʻafitauli o loʻo lamalama latalata ane. I totonu o lenei taʻiala, matou te vaʻavaʻai i fautuaga e fitu o le a fesoasoani ia te oe e faʻaauau pea le puleaina lelei o au codebases.

1. Mana'o mo le Fa'aauau

O se tasi o ki pito sili ona lelei i le puleaina o codebase o le tumau, o lona uiga o le faʻamautinoaina o tagata uma o loʻo aʻafia e maua le avanoa i se seti o tulafono ma taʻiala mai le aso muamua. O lenei fa'atumauina e mafai ai e le au atina'e ona iloa tonu le mea e tatau ona latou faia ma a latou code, a'o fa'afaigofie fo'i ona pulea le polokalama.

O le vaega lona lua o lenei mea o le tumau i tulaga o le auala faʻamatalaga ua faamaumauina. Mo se faʻataʻitaʻiga, e mafai ona e faʻaogaina e nisi atiaʻe le faʻaogaina o le faʻatonuga ma isi e le faʻaaogaina. E mafai ona avea lenei mea ma fua mo faʻalavelave faʻafuaseʻi pe a manaʻomia lou toe foʻi i tua ma suʻe le mea na tupu i se tautinoga patino poʻo se fale tuai. E tusa lava po o le a le laasaga o loʻo i ai nei lau 'au i la latou codebase management evolusione, ia mautinoa o loʻo galulue tagata uma i tulaga faifaipea o le pueina o latou galuega i le vave e mafai ai.

2. Fa'asoaina Faiga Fa'atonu Faiga (DVCS) e Fa'aoga

O faiga fa'atonutonu fa'asalalauga fa'asalalau e fa'ataga ai tagata atia'e e ave a latou faleteuoloa pe a mana'omia, fa'ataga latou e galulue i galuega fa'atino e aunoa ma le fa'afeso'ota'i i luga ole laiga. Ose meafaigaluega taua tele mo so'o se 'au atina'e, ae maise o le tufatufaina atu atonu e le mafai ona maua i taimi uma se feso'ota'iga initaneti po'o feso'ota'iga mautu.

O le fa'aogaina o le DVCS e mafai fo'i ona fesoasoani i le fa'atumauina ma le usita'ia, fa'afaigofie ona maua le tulaga sa'o o le fa'amaumauga. Afai o lo'o e fa'aogaina le Git mo lau fa'atonuga fa'atonutonu meafaigaluega (le filifiliga sili ona taʻutaʻua), ona mafai lea ona e faʻaogaina le Github lea e otometi lava ona faʻapipiʻi uma lau code i luga o se fale teu faʻatasi ma le faʻatapulaʻaina o fesoʻotaʻiga e manaʻomia.

3. Otometi Mea Uma

Otometi e le na'o le fa'aoga i le su'ega ma le fa'apipi'iina - afai e mafai ona e fa'autometi faiga uma pe a o'o i le fa'aogaina o lau codebase, aisea la e te le faia ai? O le taimi lava e avea ai se tasi o nei faiga ma tusi lesona, o le avanoa o le ai ai se mea e sese i se mea i lalo ole laina.

E mafai ona aofia ai le la'uina mai o fa'afouga i taimi masani ma siaki mo fa'aletonu po'o fa'aletonu - e ala i le fa'autometi o lenei faiga e te fa'amautinoa ai o lo'o faia mea uma i le auala lava e tasi i taimi uma e mana'omia ai ona fai. E mafai fo'i ona e fa'autometi mea e pei o le su'ega i luga o le tele o fa'avae, atonu e le'i misia pe a e faia ma le lima i le mea muamua. E sili atu le faia o lea ituaiga mea otometi nai lo le taumafai e manatua mea na e faia i le vaiaso talu ai! O le otometi e tipi ese ai mea sese a tagata ma faʻafaigofie mea uma.

4. Iloa Lau Punaoa Pulea System Totonu i fafo

O le iloaina o lau faiga e pulea ai puna'oa e mafai ona avea ma se fa'alavelave, ae o le a sili atu nai lo le totogiina atili i lalo ole laina. O le mea e sili ona leaga e mafai ona e faia o le amata faʻaaogaina o le version control e aunoa ma le aʻoaʻoina pe faʻafefea ona faʻaoga tatau, aua o le mea lea e te faia uma ai au mea sese ma piki mai mausa leaga e ono tupu atili ai faʻafitauli i le taimi e te manaʻomia ai le toe foʻi i tua. ma lau codebase.

A mae'a loa ona e fa'ata'ita'i i totonu ma fafo o lau faiga fa'atonutonu puna'oa filifilia, o isi mea uma o le a sili atu ona faigofie ma fa'aitiitia ai le popole. O le fa'ata'ita'iina o nei mea faigaluega e mana'omia le taimi ma fa'ata'ita'i - fa'ataga oe pe a le lelei atoatoa mea i le taimi muamua!

5. Fa'aaogā Meafaigaluega Sa'o

O le fa'amautinoa o lo'o e fa'aogaina se filifiliga lelei o meafaigaluega e pulea ai lau codebase e mafai ona fesoasoani, tusa lava pe na'o le tasi pe lua vaega eseese o polokalama faakomepiuta e aofia ai. O le fa'aogaina o mea faigaluega Fa'aauau (CI) ma le Fa'aauauina o le Tu'uina atu (CD) e mafai ona fesoasoani uma i lenei mataupu, e ala i le lagolagoina o le fa'atonuga o le fa'asologa po'o le faia o se la'asaga e tasi i le su'ega fa'apitoa, fa'asalalau ma isi vaega i le fa'agasologa o le atina'e.

O se tasi o faʻataʻitaʻiga iinei o le Codeship lea e ofoina atu uma CI ma CD auaunaga o se vaega o se pusa sili atu mo tagata atiaʻe - e mafai ai ona faʻafaigofie ona fausia e ala i GitHub, galuega tumaoti i GitLab repositories, Docker containers mo le faʻapipiʻiina ma isi mea. O lenei ituaiga auaunaga e mafai ona faafaigofieina ai le olaga pe a oo i le puleaina o lau codebase, o lea o se mea e tatau ona e vaʻai i ai pe afai e te leʻi faia.

6. Filifili po o ai e maua le mea

E ui o le tele o tagata e avanoa i lau poloketi e mafai ona aoga i nisi tulaga, e faigata ai foi le olaga pe a oʻo mai i le sailia o tagata taʻitoʻatasi pe a iai se mea e manaʻomia ona toe faʻaleleia pe toe vaʻai. O le fa'aogaina o mea uma e alu i luga o le codebase e avanoa mo tagata uma o le 'au ona fa'amautinoa lea e iloa e tagata uma le mea o lo'o latou tu ai, o se manatu masani lea e mafai ona fesoasoani e aloese mai fa'afitauli i lalo ole laina. O le taimi lava e faia ai e se tasi se mea sese i luga o se faila faʻapitoa mo se faʻataʻitaʻiga, e ono avea lea ma faʻamatalaga lautele pe a uma ona toe tuʻuina atu i le faʻatonutonuina o faʻasalalauga - ona soʻo se tasi e faʻaaogaina lena faila e ono mafai ona alu i le mataupu lava e tasi.

7. Fa'aaoga lau Fuafuaga Fa'alano mo lou Fa'amanuiaga

O le fa'aaogaina o le lala e fai ma vaega o lau fa'atonuga fa'atonutonu e mafai ona fesoasoani tele pe a o'o mai i le siakiina po'o fea vaega o le codebase na suia ma o ai e nafa ma le a - i se fa'aopoopoga, e mafai fo'i ona fesoasoani ia te oe e iloa ai le tele o galuega ua faia i luga o se galuega faatino ile taimi e ala ile su'esu'eina o ona lala eseese. O lenei vaega e mafai ona avea ma faʻaola pe a iai se mea e tupu i se tasi seti o suiga ua faia - e faigofie lava ona e toe toso ese i fafo ma toe faʻaleleia soʻo se faʻafitauli na aliali mai ae leʻi tuleia i luga o sapalai ola i se isi mea.

Fautuaga Ponesi 8. Aua le Uuna'i Vave Au Suiga E aunoa ma le Tofotofo Muamua… Toe!

O le tuleia o suiga i lau codebase e mafai ona faigofie, ae e taua le aua le faanatinati i lenei laasaga. Afai o se tulei e alu ola o loʻo i ai se ituaiga o mea sese i totonu, ona mafai lea ona e faʻaaluina itula poʻo aso e faʻapipiʻi ai ma taumafai e siaki le mataupu e oe lava pe afai e te le o lava le taimi e suʻe ai muamua - seʻi vagana ua i ai se mea faapena Codeship i le lima e fesoasoani i suʻega faʻapitoa ma faʻapipiʻiina!

Po'o le a lava le lelei o au su'ega o lo'o fa'atulaga, peita'i, o nisi taimi o le a se'e ese atu mea i le va. E tupu pe a vaivai ma faʻalavelave tagata pe a maeʻa aso uumi o galuega e aunoa ma se malologa tele - o le mataala pea ma le siakiina o mea o loʻo alu i le gaosiga moni e masani ona avea ma faʻaola pe a tutupu nei mea sese, peitaʻi.

Fautuaga Ponesi 9. A'oa'o mea uma e te mafaia e uiga i lau Faiga Fa'atonuga

O le fa'atumauina i luga o foliga fou ma fa'afouga fa'afouga i lau fa'atonuga fa'atonu polokalama fa'apipi'i e matua taua tele pe a o'o mai i le tausisia o tekinolosi - atonu e foliga mai e leai se mea e fai i le pulega codebase i le taimi muamua, ae o le a vave ona e va'ai i fa'amanuiaga. pe afai e te nofo i luma o le taʻaloga ma iloa le mea o loʻo tupu. Mo se faʻataʻitaʻiga, o le tele o faʻaleleia atili e mafai ona avanoa mo Git ua faʻaaogaina e tagata, pei o le "git branch -d". Po'o le a lava le lelei o au su'ega o lo'o fa'atulaga, peita'i, o nisi taimi o le a se'e ese atu mea i le va. E tupu pe a vaivai ma faʻalavelave tagata pe a maeʻa aso uumi o galuega e aunoa ma se malologa tele - o le mataala pea ma le siakiina o mea o loʻo alu i le gaosiga moni e masani ona avea ma faʻaola pe a tutupu nei mea sese, peitaʻi.

iʻuga

E pei ona e vaʻai, e tele auala e mafai ai ona faʻafaigofie lou olaga i le faʻaogaina lelei o codebase pulega. Afai e fa'atulaga lelei, o lenei faiga e tu'uina atu ia te oe se va'aiga taua i mea ua faia i luga o le poloketi e o'o mai i le taimi nei ma fa'afaigofie ai ona fa'amaonia so'o se fa'afitauli i vaega o galuega fa'apitoa. Pe o e fa'aogaina le Git pe leai, o nei fa'amatalaga uma e tatau ona fesoasoani e fa'amama le sologa lelei o mea - 'aua ne'i galo e toe siaki vave mo nisi fa'asalalauga i luga ole fa'atonuga!…

Git webinar saini fu'a