74
В качестве инструмента для коллективной работы над проектом
автоматизации было решено выбрать какую-либо систему типа GIT.
Выбор на такой тип системы управления пал, так как данная система
позволяет множеству пользователей беспроблемно работать с одним проектом.
Изменения в проекте документируются и записывают, что позволяет в случае
чего, посмотреть кто и когда добавил какое-либо изменение.
Система позволяет создавать множество веток (branches), которые
сливаются (merge) в одну, только после того, как главой проекта будет принято,
что изменения, реализованные в подветке, являются правильными и
обоснованными.
На данный момент существует множество инструментов, построенных по
системе GIT, наиболее популярным продуктом является система GitHub. Данный
продукт давно себе зарекомендовал, многие разработчики начинают свое
знакомство именно с этой системе. Это также удобно, так как разработчикам не
потребуется времени на изучение данного средства.
В отличии от многих других GIT-систем, GitHub имеет помимо
консольного интерфейса, web-интерфейс, а также оконный интрфейс для OC
Windows, Linux, MacOs. Наличие этих интерфейсов упрощает и ускоряет работу
разработчик.
Помимо всего этого в среду разработки Visual Studio можно встроить
расширение, позволяющее работать с GitHub напрямую.
GitHib позволят создавать большое количество репозиториев, однако
пользователям с бесплатным аккаунтом нельзя создавать приватные (закрытые)
репозитории. Однако, в платной версии можно создавать неограниченное
количество любых репозиториев. Стоимость использования данного аккаунта
составляет 15$ в месяц. Можно сказать, что для данного проекта это не большая
сумма. К тому же, в приватный репозиторий можно приглашать множество
разработчиков, поэтому потребуется оплачивать только один платный аккаунт.
Одним из немногих GIT-систем, в которых пользователи с бесплатными
аккаунтами могут создавать приватные репозитории является система BitBucket.
Однако, для работы с данной системой можно использовать только консольный
интерфейс и некоторые команды в ней отличаются от общепринятых.