Kompjuters, Softwer
Ottimali sistema ta 'kontroll verżjoni tiegħek
Naturalment, l-ebda programmi bħal dawn ma jkunux jistgħu jiżviluppaw bis-sħiħ kull tqassim Linux. L-istrument magħżul għall-iżvilupp ta 'proġett speċifiku jagħmilha possibbli li jillinkjaw il-ħidma ta' programmaturi koerenti unifikata sħiħa. Ma 'din l-għodda, kull żviluppatur jista' jagħmel kwalunkwe bidla fil-programm, u sistema ta 'kontroll se tniżżilha u juru l-riżultat li kulħadd.
Għaldaqstant, il-prinċipju bażiku ta 'operazzjoni ta' tali mezzi huwa sempliċi - ir-reġistrazzjoni ta 'kwalunkwe bidla fil-kodiċi. Meta inti żid fajls ġodda jew timmodifika applikazzjoni eżistenti ffurmat verżjoni ġdida tal-programm, li jagħmilha għan konvenjenti ħafna u konsistenti ta 'modifiki kollha tal-proġett. It-tieni fattur pożittiv ewlieni li tipprovdi sistema ta 'kontroll verżjoni, huwa f'tim komdu.
Hemm diversi soluzzjonijiet għal din il-problema. Fil-każ sempliċi, server dedikat wieħed għall-post tal-fajls tal-proġett. Wara li l-parteċipanti kollha jibqgħu fuq il-kompjuter tiegħek kopja lokali ta 'l-informazzjoni kollha mill-server, u mbagħad jagħmlu bidliet tiegħek, u sinkronizzati mad-disinn server globali. Dan il-prinċipju tuża s-sistema ta 'kontroll verżjoni CVS, kif ukoll Subversion.
It-tieni inkarnazzjoni tal-prinċipju disinn tas-sistema tista 'tiġi mqassma (mit-teknoloġija peer-to-peer). F'dan il-każ, l-ispazju totali ħażna ma tkunx, sabiex kull programmer tpoġġi kopja tal-proġett fuq magna personali li huwa sinkronizzat mal-oħrajn.
Tali approċċ deċentralizzat huwa pjuttost popolari, u huwa użat, per eżempju, tali sistema avvanzata bħal Git.
Għandu jiġi nnutat li s-sistema ta 'kontroll tista' tintuża mhux biss programmaturi, kif ukoll dawk li sempliċiment għandek bżonn li tniżżel l-aħħar verżjoni tad-dokumentazzjoni applikazzjoni jew il-kontroll.
Illum, hemm numru ta 'soluzzjonijiet interessanti li jgħinu jorganizzaw fluss tax-xogħol tiegħek, u kull sistema ta' kontroll verżjoni għandha l-karatteristiċi tiegħu stess. Għalhekk, huwa importanti li jiġu ggwidati fl varjetà eżistenti li jagħmlu għażla ottimali.
CVS
CVS sistema ta 'kontroll verżjoni ħarġu wara s-sistema RCS antik huwa aktar konvenjenti - inqas xogħol multiuser limitat mal-fajl. Kollox beda bl-fatt li l-kreatur ta 'din is-sistema l-ġdida Dick Grüne oriġinarjament meħtieġa faċilità għall-iżvilupp konġunt tas-kompilatur C.
Din l-għodda tuża mudell klijent server. Il-server mankijiet kollha fajl bidliet klijenti, imblukkar li fil-ħin ta 'xogħol jew li tipprovdi read-only aċċess. kontroll kulħadd hija mhux mill-linja tal-kmand, iżda mill-qoxra CVS tagħhom stess. Huwa installat fil-kontumaċja f'ħafna sistemi Linux bbażati.
git
B'differenza is-sistema preċedenti ta 'kontroll verżjoni disinn Git - soluzzjoni distribwiti, li ma teħtieġx server dedikat. Id-differenza prinċipali hija li jekk, per eżempju, id-data se jintilfu mill-proġett kollu, dawn jistgħu jiġu faċilment assemblati mill-ġdid mill-ħallieqa kodiċi mqassma, imma jekk dawn kienu maħżuna fuq is-server, dan jiġri li dan ma jkunx possibbli. Ġestjoni f'sistema relattivament sempliċi, sabiex il-mixja lejn l-użu ta 'din l-għodda mhux se jkun diffiċli.
Similar articles
Trending Now