eclipse +版本控制项目的多个签出

时间:2010-12-28 21:53:07

标签: eclipse version-control

我们正在使用eclipse和svn。我们将.project文件保留在版本控制中。

问题是,如果您有多个签出项目(例如,主干检出和功能分支)并且希望它们都在Eclipse中可用,则会丢失,因为.project文件是相同的,因此不能同时导入Eclipse。

解决这个问题的正确方法是什么? (我在TI的Code Composer v4中主要处理这个问题,它使用的是旧版本的eclipse,但我也需要在常规Eclipse中执行此操作)

3 个答案:

答案 0 :(得分:4)

我建议设置单独的工作区来处理多个分支。可以在一个工作区中完成所有工作,但是很快就会变得尴尬。根据您使用的工具,您可能需要关闭当前未处理的分支的项目,以防止它们发生干扰。

答案 1 :(得分:1)

从Eclipse3.3开始,您会发现以下错误:

  • Bug 218973
    [导入/导出]导入现有项目向导:无法导入同一项目的两个版本
  • Bug 110135
    [导入/导出]导入现有项目向导:重复项目的增强功能

这两个错误都表明此问题尚未解决。

单独的工作区(如Konstantin中的his answer个建议)是最佳选择 将.project修改为described in this thread并不实用。

答案 2 :(得分:1)

我认为修改.project是一个解决方案,如果它已经检出 另一种解决方案是在结账时为项目定义不同的名称 第三个解决方案,我使用的是在创建分支时更改源控件上的项目名称 我也更喜欢一个工作区,这样我的所有偏好都是正确和连贯的 我使用工作集来分隔分支。在过去,我正在关闭并重新开放分支机构的项目,但窗口工作集是一种更好的方法,大多数视图都支持它非常好。