- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 对象存储库
- ScreenScrapeJavaSupport 工具
- 扩展程序
- Studio 测试
- 故障排除
Studio 用户指南
来源控件面板在 Studio 中提供完整的 Git 工作流。每当打开属于 Git 存储库的项目时,该面板即会显示。它与其他面板(“资源管理器”、“活动”、“代码片段”等)一起停靠在设计器的左侧。
来源控件面板仅支持 Git 存储库。使用 TFS 和 SVN 管理的项目仍需通过“团队”后台选项卡进行管理。
首次打开面板时,系统会指示您初始化本地 Git 存储库。此步骤为必须操作,选择“初始化存储库”按钮即可自动执行。
该面板包含两个不同的部分:
- 更改:列出工作树中所有已修改、添加、删除或重命名的文件,并托管提交控件。
- 图形:将存储库的提交历史记录呈现为交互式可视化图形。
单击每个部分的标头可折叠或展开相应部分。当某个部分处于折叠状态时,其标头会显示包含的项目数量,方便您一目了然地监控活动。
“更改”部分
“更改”部分列出了所有待处理的文件更改,并分为“已暂存”和“未暂存”两组。
每个文件条目都标有以颜色区分的状态字母(M – 已修改、A – 已添加、D – 已删除、R – 已重命名、U – 未追踪)。
将鼠标悬停在文件上方或右键单击文件,以访问文件特定选项:
- 打开文件,以在“设计器”面板中打开文件。
- 放弃更改,以将文件恢复回上次提交时的状态。
- 暂存或未暂存。
- 添加到 .gitignore,以将文件排除在未来的跟踪之外。
- 在文件资源管理器中显示,以打开文件在计算机上的位置。
- 在资源管理器视图中显示,以打开资源管理器面板。
使用“消息”字段编写提交消息。编写消息后,选择“提交”或使用键盘快捷方式(CTRL + Enter)。如果在提交时没有显式暂存任何文件,则所有更改都会自动暂存。
选择“提交”按钮旁边的箭头,可以访问更多选项:
- 提交:在本地提交暂存的更改。
- 提交(修订):将暂存的更改添加到最近一次提交。
- 提交和推送:先进行提交,然后推送到远程分支。
- 提交和同步:提交暂存的更改,然后进行拉取和推送以与远程分支同步。
选择“更改”部分顶部的“刷新”按钮,以重新加载该部分。
您还可以选择“更多选项”按钮,以:
- 访问拉取、推送和获取所有远程操作。
- 暂存所有更改。
- 打开“管理分支”窗口。
工具栏中分支名称旁设有领先/落后徽章,直观显示了本地分支领先于和落后于远程跟踪分支的提交数量。
“图形”部分
“图形”部分将存储库的提交历史记录呈现为可视化多通道图形。该部分最多显示 200 条提交记录,包含分支和标签标识、通过颜色区分的分支线,以及用于展示合并关系的贝塞尔曲线。
选择分支筛选按钮,即可切换想要查看的提交记录:
- 自动:当前分支上的提交。
- 全部:所有分支的提交。
- 仅限特定分支上的提交。
通过各个独立的按钮,您可以访问以下功能:
- 获取所有远程:下载远程更改,而不合并这些更改。
- 拉取:下载远程更改并将其合并到当前分支中。
- 推送:将已提交的本地更改上传到远程分支。
您还可以通过专用按钮刷新该部分。
“图形”部分中的每一行都代表一个提交。将鼠标悬停在提交上方会显示该次提交的作者、日期、消息和缩写 SHA。您还可以将完整 SHA 复制到剪贴板。
已更改的文件列在“已更改的文件”列表下。在列表中右键单击文件,然后选择“与之前的提交比较”,即可在设计器中打开差异视图。
右键单击某一提交即可访问以下选项:
- 检出提交:将存储库检出至所选提交对应的版本。
- 检出分支:切换到与所选提交对应的分支。
- 拣选提交:将提交所做的更改应用于当前分支。
- 还原提交:创建一个新的提交,用于撤消所选提交所带来的各项更改。
- 软重置:将分支指针移动至所选提交,同时保持所有后续更改为已暂存状态。
- 硬重置:将分支指针移动至所选提交,并丢弃所有后续更改。
- 与工作树比较:查看该提交与当前本地文件之间的差异对比。
- 与之前的提交比较:查看该提交与其父提交之间的差异对比。
- 复制提交 SHA:将完整的提交 SHA 复制到剪贴板。
在来源控件面板中的任何位置(无论是“更改”区域,还是“图形”区域中已展开的提交行)点击文件,即可打开差异视图。