存储库和传入选项卡
Repository和Incoming选项卡仅适用于非分布式版本控制系统(即 PhpStorm 支持的所有 VCS,Git 和 Mercurial 除外)。
Repository选项卡显示提交到当前项目中 VCS 根目录下的存储库的更改。Incoming选项卡显示其他团队成员提交到存储库的更改,但尚未在本地签出。两个选项卡都显示存储在历史缓存中的信息。显示的更改列表的数量取决于缓存范围。
每个选项卡都包含以下窗格:
更改列表窗格显示更改列表。
Changed Files窗格显示在所选更改列表中已修改和提交的文件列表。
请注意,如果您在服务器和本地工作副本中都使用 SVN 1.5 或更高版本,则Repository选项卡还具有Merge Info窗格,用于配置其他两个窗格中的视图并提供对分支之间集成的控制。
更改列表窗格
该窗格显示已提交并存储在历史缓存中的更改列表。单击更改列表时,受所选提交影响的文件将显示在“已更改文件”窗格中。
提交的变更列表通常对应于跟踪系统中的问题。您可以直接从“更改列表”窗格在浏览器中打开此类问题。此功能具有以下先决条件:
配置问题导航后,提交消息中的问题编号将呈现为链接。单击此类链接会将您带到问题跟踪器的相应页面。
物品 | 工具提示和快捷方式 | 描述 | 可用在 |
---|---|---|---|
刷新 Ctrl+F5 | 单击此按钮可刷新视图中的信息。 | 两个选项卡 | |
显示详细资料 Ctrl+Q | 单击此按钮可在所选更改列表上显示以下信息:
| 两个选项卡 | |
创建补丁 | 单击此按钮可根据选定的更改列表创建补丁。 | 存储库选项卡 | |
还原更改 | 单击此按钮可为选定的更改列表创建反向补丁并回滚先前所做的更改。您可以使用此操作来恢复任何用户提交的更改。 选择目标变更列表对话框打开。 请注意,如果反向补丁适用于较早提交的版本,则此回滚尝试可能会由于与以后更改的冲突而失败。 | 存储库选项卡 | |
清除 | 单击此按钮可清除历史缓存。提交列表将被清空。要恢复它,请单击Refresh。 | 存储库 | |
编辑修订注释 | 单击此按钮可编辑所选提交的消息。 | 存储库 | |
更新项目 Ctrl+T | 单击此按钮可将项目更新到最新的可用版本。 | 传入选项卡 | |
展开全部 Ctrl+NumPad + | 单击此按钮可展开所有节点。 | 两个选项卡 | |
全部收缩 Ctrl+NumPad - | 单击此按钮可折叠所有节点。 | 两个选项卡 | |
复制 Ctrl+C | 单击此按钮可将所选更改列表的提交消息复制到剪贴板。 | 两个选项卡 | |
帮助 F1 | 打开浏览器并显示相应的帮助页面。 | 两个选项卡 | |
亮点综合 | 单击此按钮可显示“合并信息”窗格。 该按钮仅在服务器端和客户端都使用 Subversion 1.5 时启用。 | 存储库选项卡 | |
过滤 | 使用此列表隐藏您不感兴趣的更改列表,并且仅查看满足特定条件的更改列表。 可以使用以下选项:
| 两个选项卡 | |
通过...分组 | 使用此列表按照特定标准对变更列表进行分组。 可以使用以下选项:
| 两个选项卡 | |
搜索 | 使用此字段输入搜索模式并找到提交消息与指定字符串匹配的提交。当您键入时,列表会动态缩小以显示具有与指定模式匹配的提交消息的更改列表。 要保存搜索模式,请按Enter。 要查看最近搜索模式的列表,请单击按钮。 要清除搜索模式列表,请单击按钮。 | 存储库选项卡 |
更改的文件窗格
物品 | 工具提示和快捷方式 | 描述 |
---|---|---|
显示差异 Ctrl+D | 单击此按钮可显示所选文件的当前版本和上一个版本之间的差异。 | |
显示与本地的差异 | 单击此按钮可显示选定文件的选定修订与其当前本地副本之间的差异。 | |
编辑源 F4 | 单击此按钮可打开所选文件的本地副本进行编辑。 | |
打开存储库版本 | 单击此按钮可打开所选文件的存储库版本。 | |
还原选定的更改 | 单击此按钮可恢复对选定文件的更改并回滚到其先前的版本。 | |
集成到分支 | 单击此按钮可将所选文件的更改集成到目标分支。 | |
比较 Subversion 属性 | 仅当您使用Subversion作为版本控制系统时,此选项才可用。 单击此按钮可查看当前版本与先前版本之间文件属性的差异。 | |
显示历史 | 单击此按钮可在版本控制工具窗口 中打开所选文件的历史视图 Alt+9。 | |
按目录分组 Ctrl+P | 单击此按钮可将文件的平面列表转换为包含文件的包树。 | |
展开全部 Ctrl+NumPad + | 单击此按钮可展开所有节点。 仅当窗格中的文件按目录分组显示时,该按钮才可用。 | |
全部收缩 Ctrl+NumPad - | 单击此按钮可折叠所有节点。 仅当窗格中的文件按目录分组显示时,该按钮才可用。 |
合并信息窗格
仅当您在服务器和本地工作副本中都使用 SVN 1.5 或更高版本时,该窗格才可用。
在此窗格中,指定要监控其相互集成的一对分支。Changelists窗格将显示与指定分支相关的更改列表,并提供有关每个更改列表的集成状态的信息。
如果涉及多个项目或根,您可以指定多对分支。
物品 | 工具提示和快捷方式 | 描述 |
---|---|---|
从 | 指定源分支的 URL 地址。 PhpStorm 建议在Checkout from Subversion对话框中选择的 URL 地址。 | |
到 | 请执行下列操作:
| |
亮点综合 | 单击此按钮可在Changelists窗格中为每个更改列表提供是否已集成的指示。 | |
集成到分支 | 单击此按钮可将选定的更改列表集成到工作副本中。 “集成到分支”对话框打开。 | |
撤消集成到分支 | 单击此按钮可将所选更改列表的最后一次集成恢复到工作副本中。 | |
标记为已合并 | 单击此按钮表示选定的更改列表已集成到工作副本中,而没有实际集成更改列表。 该操作会影响.svn文件夹中的管理信息。 所选变更列表旁边的图标从变为。 | |
标记为未合并 | 单击此按钮表示选定的更改列表未集成到工作副本中,而没有实际恢复集成。 更新.svn文件夹中的管理信息。 所选变更列表旁边的图标从变为。 | |
过滤掉集成 | 单击此按钮以仅显示尚未集成到工作副本中的更改列表。 | |
过滤掉未集成 | 单击此按钮可仅显示已集成到工作副本中的更改列表。 | |
过滤掉其他人 | 单击此按钮可在“更改列表”窗格中隐藏无关的更改列表。 无关更改列表是在另一个 VCS 中管理或位于另一个根目录下的更改列表。 | |
显示工作副本 | 单击此按钮打开Subversion 工作副本信息对话框。 | |
刷新 | 单击此按钮可刷新Changelists窗格中的信息。 |