Intellij Idea - Контроль версий

IntelliJ поддерживает различные системы контроля версий, такие как Git, Subversion, Mercurial, CVS, GitHub и TFS. Вы можете выполнять действия, связанные с контролем версий, из самой среды IDE.

В этой главе мы обсудим Git и Subversion (далее SVN). Мы предполагаем, что читатель знаком с инструментами Git и SVN и их терминологией.

Git

В этом разделе мы узнаем, как работать с Git.

Клонировать

Чтобы клонировать существующий репозиторий Git -

  • Перейдите в File-> New-> Project из Version Control-> Git.

  • Введите URL-адрес репозитория, родительский каталог и имя каталога.

  • Нажмите кнопку клонирования, чтобы продолжить.

  • После успешного выполнения вышеуказанных шагов репозиторий будет клонирован.

Отслеживать изменения

Git будет отслеживать изменения, которые вы вносите в репозиторий. Модифицируем любой файл из репозитория и сравним его с репозиторием.

  • Перейдите в VCS → Git → Сравнить с последней версией репозитория.

  • Вышеупомянутый шаг откроет окно сравнения.

  • Вы можете видеть, что с правой стороны появилась новая линия с зеленым фоном.

  • Git показывает его зеленым цветом, поскольку мы добавили новое содержимое. Если мы удалим какое-либо содержимое, оно будет отображаться красным цветом.

Отменить локальные изменения

Выполните следующие действия, чтобы отменить локальные изменения -

  • Перейдите к VCS → Git → Revert вариант.

  • Он запросит подтверждение и удалит ваши изменения.

Добавить файл в репозиторий

Чтобы добавить файл в репозиторий, перейдите в VCS → Git → Add option. Это действие похоже наgit add действие.

Зафиксировать изменения

Операция Commit создаст локальную фиксацию. Это похоже наgit commitдействие. Чтобы выполнить фиксацию -

  • Перейдите к VCS → Git → Commit File вариант.

  • Выберите файлы для фиксации.

  • Введите сообщение о фиксации и нажмите кнопку «Применить».

Отправьте изменения в удаленный репозиторий

Действие Push отправит локальные изменения в удаленный репозиторий. Чтобы протолкнуть изменения -

  • Перейдите к VCS → Git → Push вариант.

  • Появится окно. Здесь вы можете увидеть комитты, которые нужно отправить.

  • Подтвердите фиксацию и нажмите кнопку Push, чтобы опубликовать изменения.

Просмотр истории или журналов

Чтобы показать историю, перейдите к VCS → Git → Show history option. Это действие похоже наgit logкоманда. Он покажет историю следующим образом -

Получать обновления

Выполните следующие действия, чтобы получить обновления из репозитория -

  • Перейдите к VCS → Git → Pull вариант.

  • Выберите вариант в соответствии с вашими требованиями.

  • Щелкните по кнопке Pull.

Добавить существующий проект в Git

Чтобы добавить существующий проект в Git -

  • Перейдите к VCS → Import into Version Control → Create Git репозиторий.

  • Выберите проект, просмотрев каталог.

  • Щелкните по кнопке ОК.

Subversion

В этом разделе мы поймем, как Subversion работает в IntelliJ. Давайте рассмотрим несколько важных действий, чтобы понять это.

Проверять, выписываться

Чтобы проверить репозиторий SVN -

  • Перейдите к File → New → Project from Version Control → Subversion.

  • Введите URL-адрес репозитория.

  • Нажми на OK кнопка.

Отслеживать изменения

SVN будет отслеживать изменения, внесенные вами в репозиторий. Давайте модифицируем любой файл из репозитория и сравним его с репозиторием -

  • Перейдите в VCS-> Subversion-> Сравнить с последней версией репозитория.

  • Вы можете видеть, что с правой стороны появилась новая линия с зеленым цветом фона.

  • SVN показывает это на зеленом фоне, указывая на добавление нового контента. Если мы удалим какой-либо контент, он будет показан красным цветом.

Отменить локальные изменения

Выполните следующие действия, чтобы отменить локальные изменения, которые вы сделали -

  • Перейдите к VCS → Subversion → Revert вариант.

  • Он запросит подтверждение и удалит ваши изменения.

Зафиксировать изменения в удаленном репозитории

Выполните следующие действия, чтобы зафиксировать изменения в удаленном репозитории -

  • Перейдите к VCS → Subversion → Commit Files вариант.

  • Появится новое окно. Здесь вы можете увидеть файлы, которые нужно передать в удаленный репозиторий.

  • Проверьте файлы и нажмите кнопку «Зафиксировать», чтобы опубликовать изменения.

Просмотр истории или журналов

Чтобы показать историю, перейдите к VCS → Subverion → Show historyвариант. Этот вариант похож наsvn logкоманда. Он покажет историю следующим образом -

Операция обновления

Чтобы получить последние изменения, перейдите к VCS → Subversion → Update File/Update Folder вариант.

Добавить существующий проект в Subversion

Выполните следующие действия, чтобы добавить существующий проект в SVN -

  • Перейдите к VCS → Import into Version Control → Import into Subverion.

  • Введите URL-адрес репозитория и нажмите кнопку Импорт -