Դիվերսսիա (SVN). Ներածական ուղեցույց և ռեսուրսների ցուցակ [Plus վերջը աշխարհի ինֆոգրաֆիկայում]

Բացահայտում. Ձեր աջակցությունն օգնում է կայքը պահպանել: Այս էջում առաջարկվող որոշ ծառայությունների համար մենք վաստակում ենք ուղեգրման վճար.


Եթե ​​երբևէ աշխատել եք խմբային զարգացման ծրագրի վրա ՝ առանց տարբերակի վերահսկման, ապա գիտեք, թե աղետից որքան կարող է լինել.

Եթե ​​ցանկացած օգտվող կարող է ցանկացած պահի ցանկացած ֆայլ փոփոխություններ կատարել, ինչպե՞ս եք ղեկավարում այդ բոլոր փոփոխությունները?

Չի կարելի, առանց որևէ տեսակի վարկածի կառավարման համակարգչային ծրագրի.

Version վերահսկման ծրագիրը թույլ է տալիս կառավարել և հետևել ձեր աղբյուրի կոդի փոփոխություններին, անկախ նրանից, թե քանի խոհարարներ են խոհանոցում, ինչպես նաև պահպանել ձեր ֆայլերի, վեբ էջերի և փաստաթղթերի ընթացիկ և պատմական տարբերակները:.

Դուք գիտեք, որ տարբերակի վերահսկումը անհրաժեշտ է, բայց ո՞ր ծրագրաշարը պետք է օգտագործեք?

Ինչ է դիվերսիան?

Դիվերսսիան (որը նաև կոչվում է SVN) ամենատարածված տարբերակներից է ՝ այն վերահսկում է ծրագրային ապահովման ծրագրերը. Այն օգտագործվում է բաց աղբյուրների բոլոր նախագծերի գրեթե կեսի վրա.

SVN- ը բաց կոդով է և հասանելի է անվճար: Այն օգտագործվել է բազմաթիվ խոշոր նախագծերում, ներառյալ Apache Software Foundation, Free Pascal, FreeBSD, GCC, Mono և SourceForge: SVN- ն առաջին անգամ մշակվել է 2000 թ.-ին CollabNet- ի կողմից, որպես այլընտրանքային համապարփակ Versions համակարգի (CVS) այլընտրանք:.

Դիվերսիան պահպանում է ձեր բոլոր ֆայլերը, ներառյալ բոլոր փոփոխությունների ամբողջական պատմությունը, ձեր ֆայլերի սերվերի կենտրոնական տվյալների բազայում, որը կոչվում է պահեստ: Օգտագործելով Subversion հաճախորդը իրենց համակարգիչներում, ծրագրավորողները, ովքեր աշխատում են ծրագրի վրա, կարող են դիտել այս ֆայլերը և դրանցում կատարված բոլոր փոփոխությունները.

Ծրագիր մուտք գործած յուրաքանչյուր անձ ունի յուրաքանչյուր ֆայլի իր աշխատանքային պատճենը: Աշխատանքային օրինակը երբեմն կոչվում է «ավազատուփ», քանի որ դուք կարող եք կատարել ցանկացած փոփոխություն, որը ցանկանում եք, առանց դրանք պահեստում կատարելու:.

Ositանկացած ֆայլ պահեստարանում կարող է պիտակվել որպես հատուկ վարկածի պատկանելություն, և այնուհետև կարող եք վերստեղծել ձեր ծրագրի ցանկացած վարկած ՝ որոշակի պիտակներով.

Դուք կարող եք նաև օգտագործել Subversion ՝ ձեր նախագծի առանձին վարկածները պահպանելու համար: Հիմնական տարբերակը կոչվում է «բեռնախցիկ», իսկ «առանձին մասնաճյուղեր» կոչվող այլ առանձին վարկածներ նույնպես կարող են ստեղծվել և պահպանվել առանձին: Կարող եք նաև մասնաճյուղեր միավորել բեռնախցիկի մեջ: Մասնաճյուղերը հաճախ օգտագործվում են նոր առանձնահատկությունները ստուգելու համար, այնուհետև դրանք կայուն լինելուց հետո միավորվում են բեռնախցիկում.

Ինչու օգտագործել դիվերսիան?

Դիվերսիան մի քանի առավելություն ունի այլ հանրաճանաչ տարբերակների կառավարման համակարգերի նկատմամբ, ինչպիսիք են Git- ը.

Առաջին հերթին, այն փաստը, որ նախագծի բոլոր ֆայլերը պահվում են մեկ ֆայլերի սերվերի վրա, փոխարենը կրկնօրինակվում են յուրաքանչյուր օգտագործողի համակարգչում, Դիվերսսիան ավելի մեծ է դարձնում խոշոր ծրագրերի համար: Երբ նախագիծը մտնում է հարյուրավոր գիգաբայթ, հնարավոր չէ յուրաքանչյուր մշակողի յուրաքանչյուր ֆայլ պահել իրենց անհատական ​​համակարգիչներում.

Բոլոր ֆայլերը կենտրոնական տվյալների բազայում պահելը նշանակում է նաև, որ «Դիվերսիոն հաճախորդը» պատրաստվում է ավելի արագ գործարկել ձեր համակարգչում, քանի որ այն միանգամից բոլոր ֆայլերի հետ աշխատելու փոխարեն միայն բեռնում է անհրաժեշտ տեղեկատվությունը տվյալների բազայից:.

Դիվերսիան նույնպես լավ ընտրություն է սկսնակների օգտագործման համար: Այն ունի մաքուր հրամանի տող շարահյուսություն, որը դյուրին է սովորում, և ապահովում է ներկառուցված անվտանգություն և վերացում է սկսնակների և միջին օգտագործողների համար.

Ռեսուրսների տեսակները

Պատրա՞ստ եք սկսել տարբերակների կառավարումը Subversion- ով: Ստուգեք այս ռեսուրսները `ավելին իմանալու և կողմնակից դառնալու համար.

Ավելին իմանալու դիվերսիայի մասին

Համոզվա՞ծ չէ, թե արդյոք դիվերսիան ճիշտ է ձեզ համար: Իմացեք ավելին դրա ուժեղ և թույլ կողմերի մասին, և թե ինչպես է այն համեմատում այլ տարբերակների կառավարման ծրագրաշարի հետ.

  • Տարբերակների հետևում ՝ դիվերսիոնայով (SVN) սկսնակների համար. Այս հիմնական ուղեցույցը ձեզ կներկայացնի ակնարկ, թե ինչպես է գործում «Դիվերսիոն հաճախորդը».
  • Subversion vs Git. Առասպելներ և փաստեր. Git- ի և Subversion- ի 12 առասպելների և փաստերի ցուցակ, այնպես որ կարող եք համեմատել երկուսի հետ բաց մտքի հետ.
  • Apache Subversion FAQ. Այս ՀՏՀ-ը պատասխանում է տասնյակ ընդհանուր հարցերի `Սուվերսիայի վերաբերյալ.

Սուպերսիաների տեղադրում

Սկսելուց առաջ անհրաժեշտ է տեղադրել ծրագրաշարը: Ահա ինչպես.

  • Subversion- ի տեղադրում Ubuntu- ում ՝ Apache, SSL և BasicAuth. Հիմնական հրահանգներ, թե ինչպես տեղադրել SVN- ը Linux- ում.
  • SVN – Բնապահպանական կարգաբերում. Բոլոր հրամաններ, որոնք Ձեզ անհրաժեշտ է `Դիվերսիան տեղադրելու և տեղադրելու համար.
  • Դիվերսսիա – Համայնքի Տեղեկատվություն Wiki – Պաշտոնական Ubuntu Փաստաթղթավորում. Ինչպես կարգադրել Subversion alias SVN- ը Ubuntu- ում.
  • Windows- ի վրա դիվերսիոն կարգավորումը. Ինչպես ստանալ Windows- ի վրա աշխատող փոքր Դիվերսիոն սերվեր և հաճախորդ.

Օգտագործելով դիվերսիան

SVN- ի տեղադրումից հետո օգտագործեք այս ձեռնարկները `սովորելու, թե ինչպես օգտագործել դրա բոլոր հատկությունները.

  • SVN Tutorial: Այս վերջնական առցանց ուղեցույցը ձեզ կուղեկցի SVN- ի հիմնական հասկացությունների միջոցով ՝ ընդհուպ մինչև հակամարտությունները և մասնաճյուղերը լուծելու միջոցով:.
  • Ինչպես օգտագործել դիվերսիա. WordPress plugin- ի ծրագրավորողների համար WordPress Codex- ի ուղեցույց.
  • Դիվերսսի հիմունքներ. Apache OpenOffice. Apache Subversion օգտագործելով հիմնական զարգացման առաջադրանքները.
  • TortoiseSVN. Դիվերսիոն հաճախորդ Windows- ի համար. Ամբողջական ուղեցույց, թե ինչպես օգտագործել TortoiseSVN- ը, Windows- ի անվճար և բաց կոդով հաճախորդ ՝ Apache Subversion- ի համար.

Տեսանյութեր

Դիտեք այս վիդեո ձեռնարկները `SVN գործողության մեջ տեսնելու համար.

  • Սովորեք տեղադրել SVN հինգ հեշտ րոպեի ընթացքում: Pluralsight. Տեսեք, թե որքան հեշտ է տեղադրել SVN- ը Windows սերվերի վրա այս հատվածում `Somոն Սոմնեսի« Ներածություն SVN »դասընթացից:
  • SVN- ի ստեղծումը սկսնակների համար. Եւս մեկ հեշտ ձեռնարկ, թե ինչպես առաջին անգամ ստեղծել SVN.
  • Հիմնական SVN ձեռնարկը `հեշտ հետևելու ձեռնարկ` սկսնակների համար, թե ինչպես օգտագործել SVN.
  • Դիվերսիա ընդդեմ Git. Այս տեսանյութը ցույց է տալիս ձեզ համար հիմնական տարբերությունները այս երկու հանրաճանաչ տարբերակի վերահսկման ծրագրերի միջև.
  • SVN- ճյուղավորվող-բեռնախցիկ-մասնաճյուղեր-թեգեր-քայլ առ քայլ. Հուշամատյաններ օգտագործելով պիտակները, ճյուղավորումը և SVN- ի հետ միաձուլումը.
  • Դիվերսիոն լավագույն փորձերը (SVN). Առավելագույն օգուտ քաղեք SVN- ից ՝ հետևելով այս լավագույն փորձերին.

Գրքեր

Ավելի խորը ուսուցման համար ստուգեք այս գրքերը SVN- ում.

  • Versato- ի, Sussman- ի և Fitzpatrick- ի վարկածով վերահսկողությունը տարբերակով (2008 թ.). Անվճար գիրք SVN- ի մասին, որը գրված է Subversion- ի որոշ մշակողների կողմից:.
  • Մայք Մեյսոն. Ստրուկիստական ​​խարդավանքային ուղեցույց (2010). Սկսնակ բարեկամական, հեշտ ընթերցանության գիրք `արագորեն սկսելու համար օգտագործել դիվերսիան.

Առցանց դասընթացներ

  • Համապարփակ դիվերսիա. Ինչպես ստեղծել ամբողջական զարգացման միջավայր Apache Subversion SVN- ով.
  • Ծրագրային ապահովման վարկածի հիմունքներ. Ծրագրային ապահովման վարկածի կառավարման ամբողջական դասընթաց, ներառյալ դիվերսիաների և չորս այլ հանրաճանաչ տարբերակների կառավարման համակարգերի վերաբերյալ ակնարկներ. Perforce, Team Foundation Server, Git և Mercurial.

Վերցրեք զարգացման վերահսկողությունը դիվերսիայով

Այս ռեսուրսներով դուք այժմ պատրաստ եք սկսել հետևել վարկածներին և վերահսկել ձեր զարգացման նախագծերը ՝ օգտագործելով Subversion- ը.

Հետագա ընթերցում և ռեսուրսներ

Մենք ունենք ավելի շատ ուղեցույցներ, ձեռնարկներ և ինֆոգրաֆիկա, որոնք կապված են կոդավորման և զարգացման հետ.

  • Դիվերսիոն հոստինգ. Պարզեք, թե ինչ են առաջարկում վեբ հոստինգի ընկերությունները լավ գործարքներ, որոնք ներառում են դիվերսիա.
  • Ubuntu Primer. Իմացեք ամեն ինչ Linux- ի ամենատարածված բաշխումներից մեկի մասին. Հիանալի հիմք MantisBT հոստինգի համար.
  • Օբյեկտիվ ուղղվածություն ունեցող ծրագրավորում. Իմացեք օբյեկտի վրա հիմնված ծրագրավորման լեզուների լայն շրջանակի մասին. Ոմանք կարող են ձեզ զարմացնել.

Արդյո՞ք ինտերնետը գոյատևելու է աշխարհի վերջը?

Երբևէ մտածե՞լ եք, թե ինչով է պայմանավորված խոշոր աղետը ինտերնետը: Ստուգե’ք մեր ինֆոգրաֆիկան. Արդյո՞ք համացանցը գոյատևելու է աշխարհի վերջը: Հնարավոր է, որ մենք բոլորս կարողանայինք ոչնչացնել, բայց ինտերնետը շարունակելու է ապրել.

Արդյո՞ք համացանցը գոյատևելու է աշխարհի վերջը:
Արդյո՞ք ինտերնետը գոյատևելու է աշխարհի վերջը?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map