Интеграция с VCS и локальная история

Поддерживаемые системы контроля версий

В CLion предусмотрен универсальный интерфейс для удобной работы с разными системами контроля версий, включая Subversion, Git (поддерживается работа с несколькими деревьями), GitHub, Mercurial, CVS и Perforce (через плагин).

Просмотр изменений

CLion помогает быть в курсе всех изменений, вносимых вашей командой. Просматривайте, какие изменения внесли в систему контроля версий другие члены вашей команды. В RubyMine также есть специальное окно Incoming Changes, в котором отображаются изменения, еще не внесенные в локальную копию.

Интеграция с баг-трекерами

С CLion вы можете согласовать ваш рабочий процесс с процедурой отслеживания ошибок, принятой в вашей команде. Привяжите аккаунт в баг-трекере к проекту и работайте с тикетами и задачами прямо из IDE. CLion поддерживает Jira, JetBrains YouTrack, PivotalTracker, Redmine, Mantis, GitHub и Gitlab, Bugzilla и другие системы отслеживания ошибок.

Встроенные графические инструменты для работы с VCS

Любые изменения, которые вы вносите в код, подсвечиваются в левом поле редактора, и их можно отменить за пару кликов.

Встроенные графические инструменты для работы с VCS

В специальном диалоговом окне вы можете просмотреть изменения, а также попросить IDE проверить код перед коммитом на наличие неразрешенных TODO-комментариев и исправить форматирование. Если вы обнаружите небольшую проблему при просмотре diff, не нужно возвращаться в редактор — просто разблокируйте режим редактирования и внесите изменения на месте.

Изменения можно группировать по спискам (change lists) для удобства. Кроме того, в CLion есть возможность отложить изменения: IDE будет хранить незафиксированные изменения до тех пор, пока вы не захотите их внести.

Разрешение конфликтов

Встроенный инструмент Visual Merge легко и быстро разрешает конфликты слияния.

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

Локальная история

Встроенные графические инструменты для работы с VCS

С помощью CLion вы можете отслеживать локальные изменения даже без использования системы контроля версий. Никакие случайные изменения или модификации не останутся незамеченными.

Вы можете просмотреть историю изменений файла или папки и откатиться к любой из предыдущих версий. Для любой версии можно добавить ярлык.