codecamp

使用VCS(Git,Mercurial,Subversion,Perforce)

配置 VCS 根

当您打开位于 VCS 根目录下的项目时,IntelliJ IDEA 会自动检测该项目并建议将此根添加到项目设置中。要更改与版本控制相关的项目设置(或手动添加 VCS 根目录),请转到:设置|版本控制(Settings | Version Control):

IntelliJ IDEA配置VCS根

IntelliJ IDEA与多储存库项目完美配合。只需将您的项目目录映射到 VCS,IDE 就会处理其余的任务。对于 Git 和 Mercurial,IDE 甚至会为您提供同步分支控制,以便您可以同时在多个存储库上执行分支操作(有关更多详细信息,请参阅使用Git集成)。

编辑 VCS 设置

每个 VCS 可能需要特定的设置,例如,Git 可执行文件路径, GitHub/Perforce凭证等:

IntelliJ IDEA编辑VCS设置

配置完VCS设置后,您将看到版本控制工具窗口。您可以随时按下Alt+9来调用它。

检查VCS项目

要检出VCS中的项目,请单击欢迎屏幕上或主 VCS 菜单中的 “Checkout from Version Control”。

使用本地更改

版本控制工具窗口的 "本地更改" 选项卡显示您的本地更改:包括分阶段的与不分阶段的。为了简化更改管理,所有更改都组织到更改列表中。对源文件所做的任何更改都会自动包含在活动更改列表中。您可以创建新的更改列表,删除现有的(默认的更改列表除外),并在更改列表之间移动文件。

IntelliJ IDEA检查VCS项目

要配置忽略的文件,请转至:设置|版本控制(Settings | Version Control),或使用版本控制工具窗口中的相应按钮。

IntelliJ IDEA

使用历史记录

通过 "版本控制( Version Control)" 工具窗口的 "日志(Log)" 选项卡,您可以查看并搜索提交的历史记录。您可以根据存储库、分支、用户、日期、文件夹或描述中的短语对提交进行排序和筛选。您可以找到特定的提交,或者浏览历史记录和分支树:

IntelliJ IDEA

使用分支

IntelliJ IDEA 可以让您创建、切换、合并、比较和删除分支。对于这些操作,可以使用主或上下文 VCS 菜单中的分支,也可以使用 VCS 操作弹出窗口 (可以通过按“Alt + 后退引号”或状态栏右侧的窗口小部件来调用它:

IntelliJ IDEA


所有VCS操作均可从VCS主菜单中获得:

操作快捷键
版本控制工具窗口Alt+9
弹出 VCS 操作Alt+Back Quote
提交更改Ctrl+K
更新项目Ctrl+T
推送提交Ctrl+Shift+K


IntelliJ IDEA构建工具的使用
将Eclipse项目导入到IntelliJ IDEA
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }