www.wikidata.uk-ua.nina.az
Sistema keruvannya versiyami SKV angl source code management SCM programnij instrument dlya keruvannya versiyami odinici informaciyi pochatkovogo kodu programi skriptu vebstorinki vebsajtu 3D modeli tekstovogo dokumentu tosho Sistema keruvannya versiyami instrument yakij dozvolyaye odnochasno ne zavazhayuchi odin odnomu provoditi robotu nad grupovimi proyektami Sistemi keruvannya versiyami zazvichaj vikoristovuyutsya pri rozrobci programnogo zabezpechennya dlya vidstezhennya dokumentuvannya ta kontrolyu nad postupovimi zminami v elektronnih dokumentah u sircevomu kodi zastosunkiv kreslennyah elektronnih modelyah ta inshih dokumentah nad zminami yakih odnochasno pracyuyut dekilka lyudej Kozhna versiya poznachayetsya unikalnoyu cifroyu chi literoyu zmini dokumentu zanotovuyutsya Zazvichaj takozh zberigayutsya dani pro avtora zroblenoyi zmini ta yiyi chas Instrumenti dlya kontrolyu versij vhodyat do skladu bagatoh integrovanih seredovish rozrobki Isnuyut dva osnovni tipi sistem keruvannya versiyami z centralizovanim shovishem ta rozpodilenim Sistema zberezhennya istoriyi redaguvan statej sho zastosovuyetsya u Vikipediyi ye prikladom sistemi keruvannya versiyami Zmist 1 Zagalni vidomosti 1 1 Nevelikij slovnik osnovnih terminiv slengiv 1 2 Svitovij dosvid 2 Vidi sistem kontrolyu versiyi 2 1 Centralizovani sistemi kontrolyu versij 2 2 Rozpodileni sistemi kontrolyu versiyi 3 Viniknennya konfliktiv ta yih virishennya 4 Poshireni sistemi keruvannya versiyami 5 Div takozh 6 Primitki 7 DzherelaZagalni vidomosti RedaguvatiSistema kontrolyu dozvolyaye zberigati poperedni versiyi fajliv ta zavantazhuvati yih za potreboyu Vona zberigaye povnu informaciyu pro versiyu kozhnogo z fajliv a takozh povnu strukturu proyektu na vsih stadiyah rozrobki Misce zberigannya danih fajliv nazivayut repozitoriyem V seredini kozhnogo z repozitoriyiv mozhut buti stvoreni paralelni liniyi rozrobki gilki Gilki zazvichaj vikoristovuyut dlya zberigannya eksperimentalnih nezavershenih alpha beta ta povnistyu robochih versij proyektu final Bilshist sistem kontrolyu versiyi dozvolyayut kozhnomu z ob yektiv prisvoyuvati tegi za dopomogoyu yakih mozhna formuvati novi gilki ta repozitoriyi Vikoristannya sistemi kontrolyu versiyi ye neobhidnim dlya roboti nad velikimi proyektami nad yakimi odnochasno pracyuye velika kilkist rozrobnikiv Sistemi kontrolyu versiyi nadayut ryad dodatkovih mozhlivostej Mozhlivist stvorennya riznih variantiv odnogo dokumentu Dokumentuvannya vsih zmin koli kim bulo zmineno dodano hto yakij ryadok zminiv Realizuye funkciyu kontrolyu dostupu koristuvachiv do fajliv Ye mozhlivist jogo obmezhennya Dozvolyaye stvoryuvati dokumentaciyu proyektu z poetapnim zapisom zmin v zalezhnosti vid versiyi Dozvolyaye davati poyasnennya do zmin ta dokumentuvati yih Nevelikij slovnik osnovnih terminiv slengiv Redaguvati Trank trunk osnovna gilka kodu Branch branch vidgaluzhennya Chekin Check in submit commit vidpravlennya kodu v repozitorij Chekaut Check out oderzhannya zmini z repozitoriyu Konflikti vinikayut koli kilka lyudej pravlyat odin i toj zhe kod konflikti mozhna virishuvati Patch shmatok z zapisanimi zminami yaki mozhna zastosuvati do shovisha z kodomSvitovij dosvid Redaguvati Na sogodni u sviti isnuye bagato organizacij yaki vikoristovuyut sistemi kontrolyu versij u svoyij povsyakdennij roboti Praktichno kozhna firma sho viroblyaye programne zabezpechennya vikoristovuye yih Ale krim komercijnih organizacij sistemi kontrolyu versij vikoristovuyutsya v universitetah u vsomu sviti Tak napriklad mozhna vidiliti stattyu dvoh profesoriv universitetu v Toronto Gregori V Vilsona i Karen Rejd 1 U svoyemu novomu proyekti voni namagayutsya stvoriti seredovishe dlya studentiv v yakomu voni hochut vikoristati sistemi kontrolyu versij issue trackers web logi Deyaki universiteti pragnut vikoristovuvati i stvoryuvati taki seredovisha v yakih usi studenti tehnichnih specialnostej zmogli b mati sistemu kontrolyu versij web logi ta inshe U SShA departament osviti takozh zajmayetsya cim pitannyam Vprovadzhennya podibnih sistem vidbuvayetsya na derzhavnomu rivni Vidi sistem kontrolyu versiyi RedaguvatiCentralizovani sistemi kontrolyu versij Redaguvati Centralizovana sistema kontrolyu versiyi kliyent serverna sistema dani v yakij zberigayutsya v yedinomu servernomu shovishi Ves obmin fajlami vidbuvayetsya z vikoristannyam centralnogo servera Ye mozhlivist stvorennya ta roboti z lokalnimi repozitoriyami robochimi kopiyami Perevagi zagalna numeraciya versij dani znahodyatsya na odnomu serveri mozhliva realizaciya funkciyi blokuvannya fajliv mozhlivist keruvannya dostupom do fajliv Nedoliki onovlennya robochoyi kopiyi ta zberezhennya zmin mozhlive lishe za nayavnosti merezhevogo z yednannya z osnovnim serverom Do takih sistem vidnosyat Subversion Concurrent Versions System Team Foundation Server Rozpodileni sistemi kontrolyu versiyi Redaguvati Rozpodilena sistema kontrolyu versiyi angl Distributed Version Control System DVCS sistema yaka vikoristovuye zamist modeli kliyent server rozpodilenu model zberigannya fajliv Taka sistema ne potrebuye servera adzhe vsi fajli znahodyatsya na kozhnomu z komp yuteriv Perevagi Kozhnij z rozrobnikiv pracyuye zi svoyim vlasnim repozitoriyem Rishennya shodo zlittya gilok prijmayetsya kerivnikom proyektu Nemaye potrebi v merezhevomu z yednanni Nedoliki ne mozhlivo kontrolyuvati dostup do fajliv vidsutnya zagalna numeraciya versij fajliv potribno znachno bilshe diskovogo prostoru na serveri dlya zberigannya vsih gilok yak globalnih tak j lokalnih vidsutnya mozhlivist blokuvannya fajliv Do rozpodilenih sistem vidnosyat Git Mercurial Bazaar Monotone Codeville BitKeeper Viniknennya konfliktiv ta yih virishennya RedaguvatiKonflikti mozhut viniknuti pri operaciyi zlittya rozgaluzheni vid riznih dzherel Pri zminenni odnogo i togo zh ryadka riznimi koristuvachami vinikaye konflikt Tobto yaksho odin koristuvach vnese zmini v dokument ta vikonaye zlittya to konfliktu ne bude Ale yaksho pislya cogo inshij koristuvach zminit dokument v tih zhe ryadkah sho i pershij to vinikne konflikt V takomu vipadku konflikt povinen virishuvati drugij koristuvach vlasne cherez yakogo i vinik konflikt abo sistema yak pravilo virishennya konfliktiv pokladayetsya na koristuvachiv Virishennya konfliktivRuchnij rezhim Shlyahom ruchnih zmin konfliktnih ryadkiv Primusovij zapis svoyeyi versiyi poverh poperednoyi zafiksovanoyi Avtomatichnij rezhim Ordinalna zamina Shozha na primusovij zapis ale vidriznyayetsya tim sho kozhen koristuvach maye svij prioritet Zapisuyutsya zmini togo v kogo prioritet vishe Zauvazhennya Ale daleko ne v kozhnij sistemi isnuye prioritet koristuvachiv Poshireni sistemi keruvannya versiyami RedaguvatiDokladnishe Spisok sistem keruvannya versiyamiConcurrent Versions System CVS Subversion SVN Revision Control System RCS Perforce Microsoft Visual Source Safe VSS Mercurial Bazaar Darcs GitDiv takozh RedaguvatiRozpodilena sistema keruvannya versiyami Integrovane seredovishe rozrobkiPrimitki Redaguvati Vilson Gregori Rejd Karen 2005 Learning by doing introducing version control as a way to manage student assignments PDF anglijskoyu Nyu Jork ACM s 272 276 ISBN 1 58113 997 7 doi 10 1145 1047344 1047441 Dzherela RedaguvatiWeb programuvannya Sistema keruvannya versiyami 2013 Git Pro sistemu kontrolyu versij ros Sistema kontrolyu versij angl betterexplained com A Visual Guide to Version Control nbsp Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Sistema keruvannya versiyami amp oldid 39467833