切换工作区时,“SVN存储库”总是空白是否有插件让Eclipse记住它们?

时间:2012-02-29 00:41:04

标签: eclipse svn eclipse-plugin

例如,假设您在一个工作区中从SVN Repository检出了一个项目,但它包含多个项目(相关或不相关)。您切换到新工作区并执行

窗口|透视| SVN Repository Exploring。

Eclipse现在“忘记了”您刚刚使用的存储库。你看到一个空白列表。你必须重新进入存储库链接。

是否有一个插件可以帮助Eclipse记住工作区之间的存储库列表? (例如,IntelliJ Idea会自动执行此操作)?

谢谢!

编辑:我无意破坏工作区的独立性或完整性。事实上,这就是重点。你不能。使用多个存储库工件入侵一个工作区非常令人困惑。

只有“一个”工作空间也不实际。工作区正在使用时计算机崩溃。人们使用不同的IDE。人们检查导致构建崩溃的材料。工作区破裂。

我们的开发人员必须使用多个存储库。希望能够访问多个存储库。当你只有Eclipse时,Eclipse很好。

但它也需要在多项目工作环境中实用,项目中其他组织的其他开发人员甚至不使用Eclipse。在Eclipse中,只有一个工作空间(显然是原始的“意图”)似乎并不实用。要使一个工作区跟踪您将要使用的所有存储库?我不能说。

但是,我意识到Eclipse的原始意图可能不是为您跟踪您的存储库。但试着回想一下,当计算机被创建时,它们只被用来操作遥测数据,破坏代码并完成John Von Neumann难以置信的丰富想象力所能想到的事情。

最初创建Eclipse的人无法想象它最终将用于管理OSGi服务器。或许多语言:Haskell,Scala Python或Ruby。

或Maven。或者显然,单个开发人员可能同时处理多个项目,并且可能需要多个工作区才能成功管理一个项目。但是我们这样做。没有人创建IDE可能会想到它可能被用于的所有最终用途,或者它将在未来多年面临的问题。

因此创建了插件。我只想问是否有一个插件可以让Eclipse在这个领域保持竞争力。我并没有试图打败IDE的整个意图,我认为这会让生活更轻松。现在,我觉得你告诉我,不记得存储库是“传统”,我就像Tevya要求

“它会破坏一些巨大的永恒计划, 如果我们有一个持久的SCM存储库列表?“

但是生活还在继续,项目有自己的工作流程和构建流程,开发人员必须跟上。我们拥有的工具是Eclipse。

如果Eclipse可以某种方式保留我使用的列表或存储库,那么保持它会很好。使用Eclipse IDE以连贯的方式执行此操作会很好,而不需要另外的程序来管理此

如果你读到这里,感谢阅读。

2 个答案:

答案 0 :(得分:2)

不,因为它打算以这种方式工作。工作区是完全独立的。如果我有一个工作区,例如PHP项目为什么我应该使用指向Java项目的存储库位置来污染其存储库浏览器?

如果要保留设置,基本上有两种方法:要么不创建新工作区,要么复制旧工作区文件夹,重命名并删除不需要的项目(从Eclipse中删除!)。通过这种方式 all 可以保留您的设置(如字体,透视图)。

或者导出/导入特定设置。为此:菜单File > Export... / Import... General > Preferences。然后,您可以选择要导出的元素,包括SVN存储库位置。

当然,两个工作区之间没有“实时”更新。正如我所说,因为它打算以这种方式工作。

答案 1 :(得分:1)

我原本以为导出首选项可以解决这个问题,但我看不到导出列表中的SVN repos选择 - 只是CVS - ??