版本库和传入选项卡
版本库 和 传入 选项卡仅适用于非分布式版本控制系统(即 GoLand 支持的除 Git 和 Mercurial 外的所有 VCS)。
版本库 选项卡显示在当前项目的 VCS 根下提交到版本库的更改。 传入 选项卡显示由其他团队成员提交但尚未在本地检出的更改。 两个选项卡都显示存储在历史记录缓存中的信息。 显示的变更列表数量取决于缓存作用域。
每个选项卡包含以下面板:
请注意,如果服务器端和本地工作副本均使用 SVN 1.5 或更高版本,则 版本库 选项卡还包含一个 合并信息 面板,用于配置另两个面板中的视图,并提供分支间集成控制。
变更列表面板
该面板显示存储在历史记录缓存中的已提交变更列表。 当您单击变更列表时,所选提交影响的文件将显示在 已更改文件 面板中。
已提交的变更列表通常关联于跟踪系统中的问题。 您可以直接在 更改列表 面板中通过浏览器打开此类问题。 该功能具有以下前提条件:
配置问题导航后,提交消息中的问题编号将被渲染为链接。 单击该链接会跳转到您的问题跟踪器中的相应页面。
项目 | 工具提示与快捷键 | 描述 | 可用范围 |
|---|---|---|---|
刷新 Ctrl+F5 | 单击此按钮以刷新视图中的信息。 | 两个标签页 | |
| 显示详细信息 Ctrl+Q | 单击此按钮以显示所选变更列表的以下信息:
| 两个标签页 |
创建补丁 | 单击此按钮以基于所选变更列表 创建补丁。 | 版本库标签页 | |
还原更改 | 单击此按钮,为所选变更列表创建 反向补丁并回滚之前所作的更改。您可以使用此操作还原由任意用户提交的更改。 您可以使用此操作还原由任意用户提交的更改。 将打开 选择目标更改列表 对话框。 请注意,如果反向补丁针对的是早前提交的版本,则此次回滚可能会因与之后的更改发生冲突而失败。 | 版本库标签页 | |
清除 | 单击此按钮以清除历史记录缓存。 提交列表将被清空。 如需恢复,请单击 刷新。 | 版本库 | |
编辑版本注释 | 单击此按钮以编辑所选提交的消息。 | 版本库 | |
更新项目 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 或更高版本时,此窗格才可用。
在此窗格中,指定一对分支,以监控它们之间的集成情况。 更改列表 窗格将显示与指定分支相关的变更列表,并提供每个变更列表的 integration status 信息。
如果涉及多个项目或根,您可以指定多对分支。
项目 | 工具提示与快捷键 | 描述 |
|---|---|---|
来源 | 指定源分支的 URL 地址。 GoLand 建议在 从 Subversion 检出 对话框中选择的 URL 地址。 | |
目标 | 执行以下操作:
| |
| 高亮集成状态 | 单击此按钮,系统将在 更改列表 窗格中的每个变更列表旁标注其是否已集成。 |
| 集成至分支 | 单击此按钮以将所选变更列表集成到工作副本中。 将打开 集成到分支 对话框。 |
| 撤销集成至分支 | 单击此按钮以撤销所选变更列表在工作副本中的最后一次集成。 |
| 标记为已合并 | 单击此按钮以指示所选变更列表已集成到工作副本,而无需实际集成该变更列表。 该操作会影响 .svn 文件夹中的管理信息。 所选变更列表旁的图标将从 |
| 标记为未合并 | 单击此按钮以指示所选变更列表未集成到工作副本,而无需实际还原集成。 更新 .svn 文件夹中的管理信息。 所选变更列表旁的图标将从 |
| 过滤已集成 | 点击此按钮,仅显示尚未集成到工作副本中的变更列表。 |
| 过滤未集成 | 点击此按钮,仅显示已集成到工作副本中的变更列表。 |
| 过滤其他 | 点击此按钮可隐藏 更改列表 面板中多余的变更列表。 多余的变更列表是指由其他 VCS 管理或位于其他根目录下的变更列表。 |
| 显示工作副本 | 点击此按钮以打开 Subversion Working Copies Information 对话框。 |
刷新 | 点击此按钮可刷新 更改列表 面板中的信息。 | |