1

我觉得我在这里遗漏了一些东西,但这是问题所在。我有一个分支 A。这个分支的工作正在进行中。创建标记 T 标记生产发布版本。现在,必须在此标记中的代码之上进行修复。所以我从标签中创建了一个分支 B。该分支将包含稳定的生产代码。我的 Eclipse 指向分支 A 中的签出代码。

现在,我想更改分支 B 中的代码。如何让我的 Eclipse 意识到有 2 个不同的分支并且代码不同?我是否必须克隆分支 B 并将新的 eclipse 工作区指向它?我不能使用同一个工作区并拥有同一个文件的 2 个不同版本——一个来自分支 A,另一个来自分支 B?

4

2 回答 2

1

只需在您的工作区中签出分支 B,进行更改,提交,然后您可以再次签出分支 A 并继续在分支 A 上工作。Eclipse 将自动识别另一个分支的内容
但是,您应该知道,您应该当您签出另一个分支时,您的工作区中没有未提交的更改。在结帐之前提交您的更改或存储。

于 2012-07-24T20:39:31.240 回答
0

假设您已将 eclipse 与您的 git 系统集成,您可以使用选择您正在处理的项目,然后在上下文菜单中,使用“团队->切换到->新分支...”,然后选择分支 B。

在此处输入图像描述

如果您没有集成它,您可以通过以下 2 个步骤来实现。

使用git 透视图,在Git Repositories视图中,找到带有 + 的图标以执行Add an existing local Git Repository to this view

在此处输入图像描述 在随后的对话框中,选择存储库的位置。

添加后,返回您的java 透视图,然后从那里选择 git 中的项目(您当前在分支 A 中),然后从上下文菜单中选择Team->Share Project

在此处输入图像描述

于 2012-07-24T21:06:37.040 回答