JavaRush /Java Blog /Random EN /IntelliJ IDEA User Guide. Basics of working with version ...
theGrass
Level 24
Саратов

IntelliJ IDEA User Guide. Basics of working with version control systems

Published in the Random EN group

Basics of working with version control systems

One of the nicest things about IntelliJ IDEA is its great integration with major version control systems such as Git, GitHub, Subversion, Mercurial, Perforce, TFS, CVS, Visual SourceSafe and Rational ClearCase. IntelliJ IDEA User Guide.  Basics of working with version control systems - 1
  1. Get your project from version control

    To import your project from Version Control, click the Check out from Version Control button on the Welcome screen (IDEA's welcome window), or in the VCS (Version Control System) menu on the main menu bar.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 2

    If your project has build configuration files for Maven or Gradle , IntelliJ IDEA will prompt you to use them for configuration.

  2. Version control system settings

    The version control settings for your project are available in the Settings → Version Control menu . You can select any of your project directories as the root directory for the version control system you use, and you can change this selection at any time. You can also disable version control at any time.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 3

    Also, you can store different directories of your project in different version control systems; IntelliJ IDEA allows you to perform all operations on them in the same way.

  3. Changes tool window and change lists

    Once you have enabled version control on your project, you can see and manage local changes using the Changes tool window . To quickly open it, press Alt + 9 (Cmd + 9 for Mac) .

    To make it easier to manage changes, they are all organized into change lists that you can create, delete, and make active.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 4
  4. Version control system operations pop-up menu

    If you need to run some kind of VCS operation on a selected file, directory, or even an entire project, use the VCS operations pop-up menu with the keyboard shortcut Alt + Back Quote ( Ctrl + V for Mac ).

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 5
  5. Displaying change history

    The history of changes for files or directories in your project is available from the VCS operations menu , or from the main menu bar VCS → <Version control system name> → Show History , or from the context menu <Version control system name> → Show History .

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 6

    To view changes for a specific piece of code, use the Show History for Selection item .

  6. Annotations

    Аннтоации доступны How из всплывающего меню, так и из главного и контекстного меню. Они позволяют вам видеть кто и когда поменял каждую конкретную строку codeа.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 7

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

  7. Полезные клавиатурные сочетания

    • Добавить текущий список изменений в систему контроля версий Ctrl + K (Cmd + K для Mac)
    • Обновить проект Ctrl + T (Cmd + T для Mac)
    • Добавить выделенные файлы и директории в систему контроля версий Ctrl + Alt + A (Alt + Cmd + A для Mac)
    • Пометить выделенные файлы и папки How измененные (обновленные) Ctrl + Alt + E (Alt + Cmd + E для Mac)
    • Посмотреть изменения (доступно в окне инструментов Changes) Ctrl + D (Cmd + D для Mac)
    • Переместить изменения в другой список изменений (доступно в окне инструментов Changes) F6
    • Залить ваши локальные изменения в удаленную систему контроля версий Ctrl + Shift + K (Cmd + Shift + K для Mac)
  8. Варианты сохранения изменений

    Когда вы добавляете ваши изменения в систему контроля версий, IntelliJ IDEA позволяет вам производить самые разные операции: поменять список изменений в который вы их добавляете, объеденить изменения с уже добавленными, используя Amend commit, переформатировать измененный code, оптимизировать импорты, убедиться что инспекция codeа не выдает ниHowих предупреждений, обновить информацию о копирайте, or даже загрузить ваши изменения на удаленный ftp server.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 8
  9. Игнорируемые файлы

    Настроить список игнорируемых файлов можно в меню Settings → Version Control, or с помощью соответствующей кнопки в окне инструментов Changes.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 9

    Текущий список игнорируемых файлов можно увидеть в окне инструментов Changes рядом со списками изменений, нажав соответствующую кнопку.

  10. Ветви

    С помощью IntelliJ IDEA вы можете легко создавать, переключаться, объединять, сравнивать и удалять ветви codeа. (только в Git и Mercurial). Whatбы посмотреть список существующих ветвей or создать новую, используйте либо Branches из главного or контекстного меню, or всплывающее меню VCS operations, or элемент управления на правой стороне панели статуса.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 10

    Для разных систем контроля версий IntelliJ IDEA производит все операции одновременно, так что вы не должны переключаться между ними.

  11. Shelves, stashes, и patches

    Меню Shelves и Stashes помогает вам спрятать некоторые локальные изменения без добавления их в систему контроля версий. Нужно это для того, чтобы переключиться на ту версию файлов что хранится в системе контроля версий и потом иметь возможность вернуться назад к вашим локальным изменениям. Различаются они тем, что Shelves поддерживается самой IntelliJ IDEA и хранятся они локально у вас, а Stashes хранятся в системе контроля версий. Patches позволяет вам сохранить некоторый набор изменений в виде file, который можно передать по электронной почте or выложить на общедоступный диск и потом применить к codeу. Это полезно если вы работаете удаленно, без постоянного подключения к системе контроля версий, но все равно должны передавать ваши изменения другим членам проекта.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 11
  12. Log

    Whatбы посмотреть полный список изменений, добавленных в систему контроля версий, отсортированный и отфильтрованый по ветви codeа, имени пользователя, дате, папке or даже фразе в описании, откройте вкладку Log в окне инструментов Changes. Это простейший способ найти нужный вам набор изменений, or изучить историю изменений.

    IntelliJ IDEA User Guide.  Basics of working with version control systems - 12
Оригинал статьи
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION