Асосҳои кор бо системаҳои идоракунии version
Яке аз беҳтарин чизҳои IntelliJ IDEA ин ҳамгироии олии он бо системаҳои асосии идоракунии versionҳо ба монанди Git, GitHub, Subversion, Mercurial, Perforce, TFS, CVS, Visual SourceSafe ва Rational ClearCase мебошад.-
Лоиҳаи худро аз назорати version гиред
Барои ворид кардани лоиҳаи худ аз Идоракунии Версия, тугмаи Санҷед, ки аз Идоракунии Версия дар экрани хуш омадед (равзанаи истиқболи IDEA) ё дар менюи VCS (Системаи идоракунии version) дар сатри менюи асосӣ клик кунед.
Агар лоиҳаи шумо файлҳои конфигуратсияро барои Maven ё Gradle созад , IntelliJ IDEA аз шумо хоҳиш мекунад, ки онҳоро барои конфигуратсия истифода баред.
-
Танзимоти системаи идоракунии version
Танзимоти назорати versionи лоиҳаи шумо дар менюи Танзимот → Идоракунии Версия мавҷуд аст . Шумо метавонед яке аз феҳристҳои лоиҳаи худро ҳамчун директорияи решавӣ барои системаи идоракунии versionи истифодашаванда интихоб кунед ва шумо метавонед ин интихобро дар вақти дилхоҳ тағир диҳед. Шумо инчунин метавонед дар вақти дилхоҳ назорати versionро хомӯш кунед.
Инчунин, шумо метавонед феҳристҳои гуногуни лоиҳаи худро дар системаҳои гуногуни идоракунии versionҳо нигоҳ доред; IntelliJ IDEA ба шумо имкон медиҳад, ки ҳама амалҳоро дар онҳо ҳамон тавр иҷро кунед.
-
Равзанаи асбобҳо ва рӯйхатҳоро тағир медиҳад
Пас аз он ки шумо дар лоиҳаи худ назорати version фаъол кардаед, шумо метавонед бо истифода аз равзанаи абзори Тағирот тағиротҳои маҳаллиро бубинед ва идора кунед . Барои зуд кушодани он, Alt + 9 (Cmd + 9 барои Mac) -ро пахш кунед .
Барои осон кардани идоракунии тағирот, ҳамаи онҳо дар рӯйхатҳои тағирот ташкил карда шудаанд, ки шумо метавонед онҳоро эҷод, нест кунед ва фаъол созед.
-
Менюи поп-ап амалиёти системаи идоракунии version
Агар ба шумо лозим ояд, ки ягон намуди амалиёти VCS-ро дар файл, директория ё ҳатто тамоми лоиҳа иҷро кунед, менюи поп-ап амалиёти VCS-ро бо миёнбури клавиатура Alt + Back Quote ( Ctrl + V барои Mac ) истифода баред.
-
Намоиши таърихи тағирот
Таърихи тағирот дар файлҳо ё директорияҳо дар лоиҳаи шумо аз менюи амалиёти VCS ё аз сатри менюи асосии VCS → <Номи системаи идоракунии version> → Намоиши таърих ё аз менюи контекстӣ <Номи системаи идоракунии version> → Намоиш Таърих .
Барои дидани тағирот дар як порчаи мушаххаси code, ҷузъи Намоиши Таърих барои интихобро истифода баред .
-
Аннотацияҳо
Аннтоации доступны How из всплывающего меню, так и из главного и контекстного меню. Они позволяют вам видеть кто и когда поменял каждую конкретную строку codeа.
Вызвав панель аннотаций, вы увидете детальную информацию о соответствующем коммите.
-
Полезные клавиатурные сочетания
- Добавить текущий список изменений в систему контроля версий 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)
-
Варианты сохранения изменений
Когда вы добавляете ваши изменения в систему контроля версий, IntelliJ IDEA позволяет вам производить самые разные операции: поменять список изменений в который вы их добавляете, объеденить изменения с уже добавленными, используя Amend commit, переформатировать измененный code, оптимизировать импорты, убедиться что инспекция codeа не выдает ниHowих предупреждений, обновить информацию о копирайте, or даже загрузить ваши изменения на удаленный ftp server.
-
Игнорируемые файлы
Настроить список игнорируемых файлов можно в меню Settings → Version Control, or с помощью соответствующей кнопки в окне инструментов Changes.
Текущий список игнорируемых файлов можно увидеть в окне инструментов Changes рядом со списками изменений, нажав соответствующую кнопку.
-
Ветви
С помощью IntelliJ IDEA вы можете легко создавать, переключаться, объединять, сравнивать и удалять ветви codeа. (только в Git и Mercurial). Whatбы посмотреть список существующих ветвей or создать новую, используйте либо Branches из главного or контекстного меню, or всплывающее меню VCS operations, or элемент управления на правой стороне панели статуса.
Для разных систем контроля версий IntelliJ IDEA производит все операции одновременно, так что вы не должны переключаться между ними.
-
Shelves, stashes, и patches
Меню Shelves и Stashes помогает вам спрятать некоторые локальные изменения без добавления их в систему контроля версий. Нужно это для того, чтобы переключиться на ту версию файлов что хранится в системе контроля версий и потом иметь возможность вернуться назад к вашим локальным изменениям. Различаются они тем, что Shelves поддерживается самой IntelliJ IDEA и хранятся они локально у вас, а Stashes хранятся в системе контроля версий. Patches позволяет вам сохранить некоторый набор изменений в виде file, который можно передать по электронной почте or выложить на общедоступный диск и потом применить к codeу. Это полезно если вы работаете удаленно, без постоянного подключения к системе контроля версий, но все равно должны передавать ваши изменения другим членам проекта.
-
Log
Whatбы посмотреть полный список изменений, добавленных в систему контроля версий, отсортированный и отфильтрованый по ветви codeа, имени пользователя, дате, папке or даже фразе в описании, откройте вкладку Log в окне инструментов Changes. Это простейший способ найти нужный вам набор изменений, or изучить историю изменений.
GO TO FULL VERSION