存储库和传入选项卡
只有在使用非分布式版本控制系统时,才能使用 存储库 和 传入 选项卡(即 PyCharm 支持的所有 VCS,Git 和 Mercurial 除外)。
存储库 选项卡显示在当前项目内的 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 或更高版本时可用。
在此窗格中,指定您希望监控其相互集成的一对分支。 更改列表 窗格将显示与指定分支相关的更改列表,并提供每个更改列表的 集成状态 信息。
如果涉及多个项目或根,您可以指定多对分支。
项目 | 工具提示和快捷键 | 说明 |
|---|---|---|
源 | 指定源分支的 URL 地址。 PyCharm 建议在 从 Subversion 检出 对话框中选择的 URL 地址。 | |
目标 | 执行以下操作:
| |
| 高亮显示已集成 | 点击此按钮,使 更改列表 窗格中的每个更改列表都带有其是否已集成的指示。 |
| 集成到分支 | 点击此按钮以将所选更改列表集成到工作副本中。 集成到分支 对话框将打开。 |
| 撤销集成到分支 | 点击此按钮以撤销将所选更改列表上一次集成到工作副本中的操作。 |
| 标记为已合并 | 点击此按钮以指示所选更改列表已集成到工作副本中,而不实际集成该更改列表。 此操作会影响 .svn 文件夹中的管理信息。 所选更改列表旁的图标将从 |
| 标记为未合并 | 点击此按钮以指示所选更改列表未集成到工作副本中,而不实际回退集成。 更新 .svn 文件夹中的管理信息。 所选更改列表旁的图标将从 |
| 过滤掉已集成的 | 点击此按钮仅显示尚未集成到工作副本中的更改列表。 |
| 过滤掉未集成的 | 点击此按钮仅显示已集成到工作副本中的更改列表。 |
| 过滤掉其他 | 点击此按钮以在 更改列表 窗格中隐藏无关的更改列表。 无关的更改列表是指由其他 VCS 管理或位于其他根下的更改列表。 |
| 显示工作副本 | 点击此按钮以打开 Subversion Working Copies Information 对话框。 |
刷新 | 点击此按钮以刷新 更改列表 窗格中的信息。 | |