在安装有 EGit 插件的 Eclipse IDE 中使用 Git
假定在
Codebeamer
中创建项目并向跟踪器中添加新错误。
打开安装有 EGit 的 Eclipse IDE,然后选择
>
项,然后查找
>
:
图:在 Eclipse IDE 中创建新项目
单击
Next
,然后根据您的设置,设置 SSH 身份验证数据:
图:设置身份验证数据以克隆 Codebeamer 托管的 Git 存储库
单击
Next
,然后选择要从中克隆的分支 (第一次只有其中 1 个分支):
图:选择要克隆的分支
单击
Next
,在最后一页上启动过程,并使用 Git 在工作区生成新项目。
图:完成克隆设置
将变更提交到项目
现在,可以在源代码中进行变更并修复此问题。已更改但未提交的文件以小型白色星形图标标记。变更准备就绪后,将其提交到本地副本。为此,无需与
Codebeamer
服务器建立连接:在上下文菜单 (包浏览器视图) 中,选择已更改的项或更多变更的父项,然后选择
>
(鼠标右键):
图:将变更提交到本地项目 (本地)
|
要正确地将自己标识为作者,请在相应的字段中以
username <email@address>
格式设置
Codebeamer
帐户数据。有关详情,请访问
此处
。
|
|
请记得将提交与事项 ID 相关联。只需将事项 ID 添加到提交消息的开头,例如:
#1234, #5678
(1 个或多个事项 ID)。在未分配有效事项 ID 的情况下执行提交时,
Codebeamer
项目设置将确定是否允许此提交。有关详情,请参阅
追溯需求、任务和错误的源代码变更
。
|
可采用相同的方式将更多变更提交到项目。
将变更推送到 Codebeamer
准备好与其他队友共享您的工作时,必须将本地变更推送到
Codebeamer
服务器。从项目根的上下文菜单中,选择
>
项,然后选择推送目标。
选择 Codebeamer 托管的 Git 存储库目标以推送变更
单击
Next
,然后选择 Source Ref 以选择要推送的内容。Destination Ref 选择器将自动设置为最合适的远程引用,但可以对此进行改写。单击
Add spec
,会将已定义的引用规范添加到下面的列表。
选择用于推送的引用
系统将显示有关操作结果的颜色编码说明。请务必仔细阅读这些说明 (以及工具提示),因为其中可能还包含失败信息 (例如,由于不合时分的作者而拒绝推送挂接)。
关于成功推送的结果屏幕
成功推送后,通过
Codebeamer
共享您的变更,并在事项与提交之间建立关联。
创建分支并将其推送到 Codebeamer
现在,创建专属的分支,并 (通过
Codebeamer
) 与他人共享。选择
>
,然后单击
New branch
按钮,输入名称并单击
Done
。要反映您在 Eclipse GUI 中所做的变更,请先启动
Checkout
,然后再退出分支对话框。无需连接
Codebeamer
服务器:所有操作均在开发人员计算机上执行。对分支进行更改;修复源代码等中的问题,并以与之前相同的方式提交变更 (请参阅
上文
)。必须将这些变更和分支推送到
Codebeamer
:
将新分支和变更推送到 Codebeamer 托管的 Git 存储库
系统将显示有关操作结果的颜色编码说明。这与之前显示的结果不同,因为分支现在为
my-devel
。请务必仔细查看此对话框 (以及工具提示),因为其中可能还包含失败信息 (例如,由于不允许的作者而拒绝推送挂接):
关于推送失败的结果屏幕