版本库和传入选项卡
仓库 和 传入 选项卡仅适用于非分布式版本控制系统(即 WebStorm 支持的所有 VCS,除了 Git 和 Mercurial)。
仓库 选项卡显示当前项目中在 VCS 根目录下提交到版本库的变更。 传入 选项卡显示其他团队成员提交到版本库,但尚未在本地检出的变更。 两个选项卡都显示存储在历史缓存中的信息。 显示的变更列表数量取决于缓存范围。
每个选项卡都包含以下窗格:
请注意,如果您在服务器和本地工作副本中使用的是 SVN 1.5 或更高版本,则 仓库 选项卡还会包含一个 合并信息 窗格,该窗格可配置其他两个窗格中的视图并控制分支之间的集成。
变更列表窗格
该窗格显示已提交并存储在历史缓存中的变更列表。 当您单击一个变更列表时, 已更改文件 窗格将显示受所选提交影响的文件。
已提交的变更列表通常对应于跟踪系统中的问题。 您可以直接在 变更列表 窗格中在浏览器中打开这些问题。 此功能具有以下先决条件:
配置完问题导航后,提交消息中的问题编号将呈现为链接。 单击此类链接会将您带到问题跟踪器的相应页面。
项目 | 工具提示和快捷键 | 描述 | 适用位置 |
|---|---|---|---|
刷新 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+Alt+P | 单击此按钮可将文件的扁平列表转换为包含文件的包树结构。 |
全部展开 Ctrl+NumPad + | 单击此按钮以展开所有节点。 仅当面板中的文件按目录分组显示时,此按钮才可用。 | |
全部折叠 Ctrl+NumPad - | 单击此按钮以折叠所有节点。 仅当面板中的文件按目录分组显示时,此按钮才可用。 |
合并信息窗格
仅当服务器和本地工作副本均使用 SVN 1.5 或更高版本时,此面板才可用。
在此面板中,指定一对分支,以便监视它们之间的集成情况。 变更列表 面板将显示与所指定分支相关的变更列表,并提供每个变更列表的 集成状态 信息。
如果涉及多个项目或根,您可以指定多个分支对。
项 | 工具提示与快捷键 | 描述 |
|---|---|---|
来源 | 指定源分支的 URL 地址。 WebStorm 会建议在 从 Subversion 检出 对话框中所选的 URL 地址。 | |
目标 | 执行以下操作:
| |
| 高亮已集成 | 单击此按钮,使 变更列表 面板中的每个变更列表都带有是否已集成的标识。 |
| 集成到分支 | 单击此按钮将所选变更列表集成到工作副本中。 将打开 集成到分支 对话框。 |
| 撤消集成到分支 | 单击此按钮以撤销上一次将所选变更列表集成到工作副本的操作。 |
| 标记为已合并 | 单击此按钮以表示所选变更列表已集成到工作副本中,而不实际进行集成操作。 此操作会更新 .svn 文件夹中的管理信息。 所选变更列表旁的图标将从 |
| 标记为未合并 | 单击此按钮以表示所选变更列表尚未集成到工作副本中,而不实际撤销集成。 更新 .svn 文件夹中的管理信息。 所选变更列表旁的图标将从 |
| 过滤已集成 | 单击此按钮,仅显示尚未集成到工作副本中的变更列表。 |
| 过滤未集成 | 单击此按钮,仅显示已集成到工作副本中的变更列表。 |
| 过滤其他项 | 单击此按钮以隐藏 变更列表 面板中多余的变更列表。 多余的变更列表是指在另一个 VCS 中管理或位于另一个根目录下的变更列表。 |
| 显示工作副本 | 单击此按钮以打开 Subversion 工作副本信息对话框。 |
刷新 | 单击此按钮以刷新 变更列表 窗格中的信息。 | |