Что такое VCS
Система управления версиями кода (VCS) позволяет вести историю изменений кода и файлов. Через нее можно проконтролировать и увидеть кто вносил изменения в код, когда вносились изменения и в какие части кода. Также система управления версиями кода позволяет в короткие сроки откатиться до нужной версии кода продукта
Популярные системы управления версиями кода
В настоящих момент существует несколько систем управления версиями кода, или VCS (Version Control System). Мы коротко остановимся на самых популярных, которые используют в крупных ИТ-компаниях по всему миру. Я выделил 3 системы управления версиями: SVN, GIT, MERCURIAL.
Я не буду подробно останавливаться на этих системах управления версиями, для этого будут другие статьи, единственное скажу, что SVN на данный момент считается устаревшим и в основном в крупных компаниях и проектах используют GIT и MERCURIAL, так как в GIT и MERCURIAL лучше реализован функционал работы с ветками проктов и эти системы контроля версий кода децентрализованы, то есть нет необходимости создавать отдельный сервер, для того чтобы использовать GIT и MERCURIAL, в отличии от SVN.
BitBucket. Облачный хостинг VCS и его возможности
Все больше набирает популярность BitBucket хостинг системы управления версиями, как и GitHub в нем реализованы функции VCS с возможностью использовать GIT и Mercurial в качестве системы управления версиями
Знаете ли вы, что BitBucket - это проект компании Atlassian известная своим популярным по всему миру продуктом Jira, системой управления проектами.
Особенностью BitBucket, по сравнению с GITHUB - это возможность бесплатно создавать приватные репозитории кода (private) в неограниченном количестве, а платить придется если количество пользователей по всем вашим проектам будет более 5. Т.е. до пяти пользователей, вы ничего не платите.
Единственное ограничение - размер репозитория не должен превышать 2 гигабайта, так как BitBucket - это все же контроль версий кода, а не файловое хранилище.
Зарегистрироваться в BitBucket можно по ссылке: https://bitbucket.org/account/signup/. В процессе регистрации вам нужно заполнить поля формы регистрации и выбрать тип аккаунта "Personal или Team". BitBucket бесплатно предоставляет персональный аккаунт и Team аккаунт до пяти человек в команде.
Для маленького проекта вполне будет хватать бесплатного аккаунта, а когда ваш проект начнет расширяться, вам обойдется BitBucket всего 10 долларов за команду до десяти человек и 25 долларов за команду до 25 человек. Согласитесь, это очень маленькая цена, за тот функционал, который предоставляет BitBucket.
После того, как вы пройдет процесс регистрации, вы войдете в личный кабинет BitBucket. В нем вы сможете создать команду разработчиков, создать репозиторий, просматривать историю коммитов. Также в нем есть редактор кода. То есть, вы можете без разворачивания проекта локально, поправить напрямую репозиторий в BitBucket и закоммитить изменений в репозиторий. Это очень удобно, если быстро нужно поправить часть кода, например когда вы в дороге.
Как создать приватный репозиторий в BitBucket
Если вы создаете коммерческий проект, тогда наверняка вы не хотите, что бы у кого то, кроме группы участников проекта имел доступ к исходному коду проекта. Для таких случаев существуют приватные репозитории.
Приватный репозиторий создается очень легко, по нажатию на кнопку Create. После этого вам нужно заполнить параметры репозитория.
В поле Owner заполняется владелец репозитория: Им можете быть только вы или ваша команда. Команду вы можете создать по нажатию на кнопку Teams - Create Team.
В поле Name необходимо заполнить имя проекта, а также в поле Descriptions описание проекта. Важный пункт - это Access level, так как если вы не поставите чекбокс на этом пункте, репозиторий будет публичным и любой пользователь интернета сможет посмотреть ваш исходный код.
Далее вам нужно в поле Repository type выбрать систему контроля версий кода. BitBucket поддерживает две: Git и Mercurial.
Пункт Project - Issue tracking - это связь встроенная система управления проектами Jira с урезанным функционалом. Она очень полезна, если вы хотите ставить задачи программистам и контролировать их процесс выполнения. Пункт Wiki - это возможность создавать Wiki документацию к проекту.
После того как нажмете кнопку Create repository, вы сможете посмотреть ваш репозиторий и сделать в него первый коммит. В BitBucket есть удобная инструкция как добавить код вашего проекта в репозиторий: как в существующий, так и создать пустой проект.
После создания проекта вы сможете в настройках репозитория (Settings) - Access management, добавить команду или отдельных пользователей к проекту и им на почту придет инвайт. После этого вы сможете начать совместную работу над кодом, формировать задачи по разработке, вести документацию проекта и это все в одном месте и бесплатно.
Более того, вы можете интегрировать с Jira и тогда вы сможете связать поставленные задачи в Jira с коммитами в BitBucket.
Резюме
В этой статье мы рассказали о облачном хостинге контроля версий кода BitBucket. Попробуйте в своих проектах использовать GIT или MERCURIAL и вы не захотите больше вернуться к правкам сайтов через FTP.
В следующих статьях более подробно расскажем как работать с GIT, расскажем его основные команды (git pull, git commit, git merge, git push).
Продолжение о том, как использовать GIT в связке с BitBucket читайте в статье: GIT команды: Быстрый старт для новичков
Читайте также
Все материалы с сайта wh-db.com и ru.wh-db.com защищены авторским правом. Копирование, публикация, продажа и распространение материала строго запрещены.