我们正在使用eclipse和svn。我们将.project文件保留在版本控制中。
问题是,如果您有多个签出项目(例如,主干检出和功能分支)并且希望它们都在Eclipse中可用,则会丢失,因为.project文件是相同的,因此不能同时导入Eclipse。
解决这个问题的正确方法是什么? (我在TI的Code Composer v4中主要处理这个问题,它使用的是旧版本的eclipse,但我也需要在常规Eclipse中执行此操作)
答案 0 :(得分:4)
我建议设置单独的工作区来处理多个分支。可以在一个工作区中完成所有工作,但是很快就会变得尴尬。根据您使用的工具,您可能需要关闭当前未处理的分支的项目,以防止它们发生干扰。
答案 1 :(得分:1)
从Eclipse3.3开始,您会发现以下错误:
这两个错误都表明此问题尚未解决。
单独的工作区(如Konstantin中的his answer个建议)是最佳选择
将.project
修改为described in this thread并不实用。
答案 2 :(得分:1)
我认为修改.project
是一个解决方案,如果它已经检出
另一种解决方案是在结账时为项目定义不同的名称
第三个解决方案,我使用的是在创建分支时更改源控件上的项目名称
我也更喜欢一个工作区,这样我的所有偏好都是正确和连贯的
我使用工作集来分隔分支。在过去,我正在关闭并重新开放分支机构的项目,但窗口工作集是一种更好的方法,大多数视图都支持它非常好。