DatoriProgrammatūra

Jūsu optimāla versiju kontroles sistēma

Protams, nav šādas programmas nebūtu spējīgs pilnībā attīstīt jebkuru Linux izplatīšanu. Izvēlētais instruments, lai izstrādātu konkrēta projekta ļauj saistīt darbs programmētāju saskaņota vienotu veselumu. Ar šo rīku, jebkurš attīstītājs var veikt jebkādas izmaiņas programmā, un kontroles sistēma ierakstīt un parādīt rezultātu ikvienam citam.

Tādējādi pamatprincips darbības šo līdzekļu ir vienkāršs - reģistrācija izmaiņām kodu. Kad jūs pievienot jaunus failus vai modificēt esošos pieteikums izveidoja jaunu versiju programmas, kas padara to ļoti ērti un konsekventu viedokli par visiem projekta izmaiņām. Otrs galvenais pozitīvais faktors, kas nodrošina versiju kontroles sistēmu, ir ērts komandas darbs.

Ir vairāki risinājumi šai problēmai. Vienkāršākajā gadījumā, viena veltīta servera atrašanās vietu projekta failus. Pēc tam visi dalībnieki paliek datorā vietējā kopijas visiem datiem no servera, un pēc tam veikt izmaiņas, un sinhronizēt tos ar kopējo servera dizainu. Šis princips tiek izmantots CVS versiju kontroles sistēmu, kā arī Subversion.

Otrs iemiesojums sistēmu projektēšanas principu var izplatīt (ar peer-to-peer tehnoloģija). Šajā gadījumā kopējais uzglabāšanas telpa nav, tāpēc katrs programmētājs liek kopiju projekta par personīgo mašīnu, kas ir sinhronizēts ar citiem.

Šāda decentralizēta pieeja ir diezgan populārs, un to izmanto, piemēram, šāds uzlabotas sistēma kā Git.

Jāatzīmē, ka kontroles sistēma var tikt izmantota ne tikai programmētāji, kā arī tiem, kam vienkārši nepieciešams, lai lejupielādētu jaunāko versiju pieteikuma vai kontroles dokumentāciju.

Šodien pastāv vairāki interesanti risinājumi, kas palīdz organizēt savu darbplūsmu, un katru versiju kontroles sistēma ir savas īpatnības. Tāpēc ir svarīgi vadīties esošu šķirni izdarīt optimālu izvēli.

CVS

CVS versiju kontroles sistēma parādījās pēc tam, kad vecā RCS sistēma ir ērtāk - mazāk ierobežota daudzlietotāju darbs ar failu. Tas viss sākās ar to, ka autors šo jauno Dick Grune sistēma sākotnēji nepieciešamo mehānismu kopīgai attīstībai kompilators C.

Šis rīks izmanto klienta-servera modelis. Serveris apstrādā visus failu izmaiņas klientiem, bloķējot to brīdī darbu vai sniedzot tikai lasīšanas piekļuvi. Viss kontrole nav no komandrindas, bet no sava CVS čaulā. Tā uzstādīta pēc noklusējuma daudzos Linux balstītu sistēmu.

Git

Atšķirībā no iepriekšējā dizaina versiju kontroles sistēma Git - ir izplatīts risinājums, kas neprasa speciālu serveri. Galvenā atšķirība ir tā, ka, ja, piemēram, dati tiks zaudēti no kopējā projekta, tās var viegli jāapvieno no izplatītas kodu veidotājiem, bet, ja tie saglabāti uz servera, tā gadās, ka tas nav iespējams. Vadība relatīvi vienkāršu sistēmu, tāpēc pāreja uz šī rīka izmantošanu nebūs grūti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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