Видео урок Как да изберете софтуер за контрол на версиите за себе си курс Принципи за контрол на версиите по темата

Принципи за контрол на версиите

Така че почти стигнахме до края. Ние разгледахме концепциите за софтуер за контрол на версиите. Обсъдихме концепциите за извършване и получаване на промени, възстановяване или връщане назад, разклоняване, обединяване, маркиране и маркиране и преминахме подробно през пет продукта: Subversion, Perforce, Microsoft Team Foundation Server, Git и Mercurial. С цялата тази информация как решавате коя от тези системи е най-подходяща за вас? Е, има два основни критерия.

Първо, ако работите с екип или компания или вашият клиент вече има централизиран сървър за контрол на ревизиите, има вероятност да използвате това, което сте помолени да използвате, и вероятно това ще бъде Subversion, Perforce или TFS. Ако създавате своя собствена команда, силно препоръчвам да използвате Git или Mercurial. Git и Mercurial имат различни ключови характеристики и се използват от различни групи хора. Това е нещо, върху което трябва да помислите. Лично аз използвам Git най-много по две причини.

Първо, Git се интегрира в Xcode IDE на Apple и Visual Studio, и второ, облачната услуга Github, която споменах в главата Git, осигурява безплатен хостинг за проекти с отворен код и много евтин хостинг за частни хранилища за търговски проекти. Можете също така да използвате Git хранилището на вашето локално устройство безпроблемно и периодично да променяте промените си в облачния Github сървър.