Предыдущий ролик Следующий ролик  

Видео урок: Использование инструментов с графическим интерфейсом (GUI)

Принципы контроля версий

Почти во всех системах контроля версий есть по крайней мере четыре способа доступа к хранилищу. Во-первых, как мы уже видели, это командная строка. В большинстве систем контроля версий для доступа к хранилищу также есть инструменты с графическим интерфейсом. Некоторые системы также можно интегрировать в вашу любимую интегрированную среду разработки, или IDE, такую как Eclipse или Visual Studio. Многие сторонние инструменты поддерживают интеграцию в файловый браузер, встроенный в ОС, такой как Mac Finder или Проводник Windows (Windows Explorer), и это иногда называется оболочной интеграцией.

В этом уроке мы рассмотрим инструменты с графическим интерфейсом, а в двух следующих - интеграцию в IDE и оболочную интеграцию. Здесь мы рассмотрим пять инструментов с графическим интерфейсом для пяти продуктов контроля версий, о которых мы еще будем говорить в следующих главах. Для Subversion нет графической утилиты для Windows, но есть очень хороший инструмент с графическим интерфейсом под называнием Versions, доступный для Mac. Для Perforce есть Visual Client, который работает и в Windows, и в Mac, а также веб-клиент, который работает в Mac и Linux.

Team Foundation Server от Microsoft работает только в Windows, и для него есть Team Explorer, который является как автономным GUI, так и инструментом интеграции в IDE, который мы увидим в следующем уроке, работающий в Visual Studio. Если вы используете облачного провайдера, такого как GitHub, то у GitHub есть очень хороший GUI-инструмент, позволяющий работать с командами, интегрировать отслеживание проблем и выполнять проверку кода. Он доступен на github.com. Для Mercurial есть хороший визуальный инструмент, доступный только для Macintosh, который называется MacHg.

Он не только позволяет просматривать внесенные наборы изменений и их содержание, но и показывает графы веток и слияния, чтобы вы могли видеть, как различные наборы изменений связаны друг с другом. Все GUI-инструменты включают функциональные возможности, позволяющие вам добавить все файлы, внести и получить изменения, выполнить восстановление, ветвление и слияние. Они также позволяют просматривать хранилище и открывать файлы в собственном файловом браузере. Например, вы можете кликнуть правой кнопкой мыши по файлу и выбрать Открыть в Finder или в Windows Explorer, чтобы открыть файловую систему, соответствующую файлу, который находится в системе контроля версий, чтобы найти файлы, которые находятся в вашем рабочем наборе.

Как видите, большинство визуальных инструментов обеспечивают расширенную функциональность с графическим интерфейсом для выполнения функций, специфических для данной системы контроля версий. Инструменты с графическим интерфейсом могут быть очень удобными и позволят вам работать очень быстро. Если вам не удобно работать в командной строке, GUI-инструменты станут хорошей альтернативой. Если вы помешаны на командной строке, вы можете делать там все, что хотите, и никогда даже не открывать инструмент с графическим интерфейсом.