KompjutersSoftwer

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

 

 

 

 

Newest

Copyright © 2018 mt.atomiyme.com. Theme powered by WordPress.