JavaRush /Java 博客 /Random-ZH /IntelliJ IDEA 用户指南。使用版本控制系统的基础知识
theGrass
第 24 级
Саратов

IntelliJ IDEA 用户指南。使用版本控制系统的基础知识

已在 Random-ZH 群组中发布

使用版本控制系统的基础知识

IntelliJ IDEA 最好的事情之一是它与主要版本控制系统(例如 Git、GitHub、Subversion、Mercurial、Perforce、TFS、CVS、Visual SourceSafe 和 Rational ClearCase)的完美集成。 IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 1
  1. 从版本控制中获取您的项目

    要从版本控制导入项目,请单击欢迎屏幕(IDEA 的欢迎窗口)或主菜单栏上的VCS (版本控制系统)菜单中的“从版本控制检出”按钮。

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 2

    如果您的项目有MavenGradle的构建配置文件,IntelliJ IDEA将提示您使用它们进行配置。

  2. 版本控制系统设置

    项目的版本控制设置可在“设置”→“版本控制”菜单中找到。您可以选择任何项目目录作为您使用的版本控制系统的根目录,并且可以随时更改此选择。您还可以随时禁用版本控制。

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 3

    此外,您可以将项目的不同目录存储在不同的版本控制系统中;IntelliJ IDEA允许您以相同的方式对它们执行所有操作。

  3. 更改工具窗口和更改列表

    在项目上启用版本控制后,您可以使用更改工具窗口查看和管理本地更改。要快速打开它,请按Alt + 9(对于 Mac,请按 Cmd + 9)

    为了更轻松地管理更改,它们全部组织成更改列表,您可以创建、删除和激活这些更改。

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 4
  4. 版本控制系统操作弹出菜单

    如果您需要对选定的文件、目录甚至整个项目运行某种 VCS 操作,请通过键盘快捷键Alt + Back Quote (对于 Mac 为 Ctrl + V )使用VCS 操作弹出菜单。

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 5
  5. 显示更改历史记录

    项目中文件或目录的更改历史记录可从VCS 操作菜单或主菜单栏VCS → <版本控制系统名称> → 显示历史记录,或从上下文菜单<版本控制系统名称> → 显示历史

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 6

    要查看特定代码段的更改,请使用“显示选择历史记录”项。

  6. 注释

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

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 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 用户指南。 使用版本控制系统的基础知识 - 8
  9. Игнорируемые файлы

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

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 9

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

  10. Ветви

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

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 10

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

  11. Shelves, stashes, и patches

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

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 11
  12. Log

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

    IntelliJ IDEA 用户指南。 使用版本控制系统的基础知识 - 12
Оригинал статьи
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION