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-адрес репозитория и нажмите кнопку Импорт -