Eclipse切换分支从分支到主干

时间:2013-02-07 15:07:15

标签: eclipse flex svn flex3

我不明白我的Eclipse上发生了什么,我想知道这是我的Eclipse问题还是这实际上是一个功能。我有一个树干和一个分支。在存储库中它们是相同的,因此自创建分支以来没有提交任何更改。在创建分支后,我将工作区从项目切换到分支。然后我开始工作并改变分支。突然间,我想在行李箱上看到一些东西因为我的变化迷失了。所以我切换到后备箱。当Eclipse没有删除我的更改时,我感到很惊讶,就好像没有切换一样。变化继续存在。

这是正常的吗? 谁能解释一下? 谢谢, 大卫

3 个答案:

答案 0 :(得分:8)

这是完全正常的,以及svn switch的工作方式。

这是一个常见的场景。您正在使用trunk,并意识到您的更改应该应用于分支。您只需切换即可进入新分支,现在您的更改将应用​​于新分支。很多时候,我将在一个流(分支或主干)上工作,并意识到我的更改太过实验性而且无法进入当前的开发流。我将创建一个新分支并切换到它。

千兆字节快速磁盘和千兆字节网络没有理由在工作目录上吝啬。我告诉开发人员为每个项目和分支专用一个工作目录。否则,如果他们不断在各种开发流之间来回切换,他们就会忘记并在错误的地方进行开发。

答案 1 :(得分:2)

几乎任何svn客户端都可以:

  1. 查看项目
  2. 进行一些更改
  3. 来回切换到任何卡车/分支机构
  4. 保留您的更改
  5. 换句话说,没有具体的日食。

    请参阅:svn switch

    我更喜欢每个分支都有单独的eclipse项目,并且还将项目名称更改为类似myProject-24的内容,因此当分支在路上再次签出时,默认项目名称上会有一些分支标识符。

    这使您可以在每个分支级别进行更改,并在分支上执行单个提交;即使他们是在谨慎的日食项目中。

答案 2 :(得分:2)

通过执行以下操作可以实现您正在寻找的功能

  1. 右键单击应替换的文件夹
  2. 点击"替换为..."从上下文菜单
  3. 点击"分支......"
  4. 从下拉框中选择要查看的分支
  5. 注意:这正在取代您当地的更改。无法扭转这一局面。

    问候 托比