&引用;SVN存储库“;当你切换工作空间时总是出现空白。有没有插件让Eclipse记住它们?

&引用;SVN存储库“;当你切换工作空间时总是出现空白。有没有插件让Eclipse记住它们?,eclipse,svn,eclipse-plugin,Eclipse,Svn,Eclipse Plugin,例如,假设您在一个工作区中从SVN存储库签出了一个项目,但它包含多个项目(相关或不相关)。您可以切换到一个新的工作区并执行以下操作: 窗口|透视| SVN存储库探索 Eclipse现在已经“忘记”了您刚才使用的存储库。你会看到一个空白列表。您必须再次键入存储库链接 是否有一个插件可以帮助Eclipse记住工作区之间的存储库列表?(例如,IntelliJ Idea是否自动执行此操作) 谢谢 编辑:我无意破坏工作区的独立性或完整性。事实上,这就是重点。你不能。用多个存储库工件入侵一个工作区令人难以置

例如,假设您在一个工作区中从SVN存储库签出了一个项目,但它包含多个项目(相关或不相关)。您可以切换到一个新的工作区并执行以下操作:

窗口|透视| SVN存储库探索

Eclipse现在已经“忘记”了您刚才使用的存储库。你会看到一个空白列表。您必须再次键入存储库链接

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

谢谢

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

只有“一个”工作空间也不现实。工作区正在使用时计算机崩溃。人们使用不同的IDE。人们签入导致构建崩溃的材质。工作空间中断

我们的开发人员必须使用多个存储库。希望能够方便地访问多个存储库。当你只有一个月食时,月食是好的

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

然而,我意识到Eclipse的初衷可能不是为您跟踪存储库。但是试着回想一下,当计算机被创造出来时,它们只被用来操作遥测数据、破译代码和做约翰·冯·诺依曼极其丰富的想象力所能想到的事情

最初创建Eclipse的人无法想象它最终会被用于管理OSGi服务器。或者多种语言:Haskell、Scala Python或Ruby

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

这样就创建了插件。我只是问是否有一个插件可以让Eclipse在这方面保持竞争力。我并没有试图挫败IDE的全部意图,我认为IDE的目的是让生活更轻松。现在,我觉得你在告诉我,不记得存储库是“传统”,我就像特维亚问的那样

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

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

如果Eclipse能够以某种方式保留一个我使用的列表或存储库,并且能够以一种连贯的方式使用EclipseIDE来实现这一点,而不需要另一个程序来管理这一点,那就更好了


如果你读到这里,谢谢你的阅读

没有,因为它打算以这种方式工作。工作区是完全分开的。如果我有一个用于PHP项目的工作区,为什么我要用指向Java项目的存储库位置污染它的存储库浏览器

如果要保留设置,基本上有两种方法:要么不创建新的工作区,而是复制旧的工作区文件夹,重命名它并删除不需要的项目(从Eclipse中删除!)。这样,所有设置(如字体、透视图)都会保留下来

或者导出/导入特定设置。为此:菜单<代码>文件>导出…/导入…
常规>首选项
。然后可以选择要导出的元素,包括SVN存储库位置


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

我本以为导出首选项可以解决这个问题,但我在导出列表中没有看到SVN repo的选择-只有CVS-??

复制工作区并重命名它不是一个好主意;工作空间通常包含绝对路径和相对路径,如果移动或重命名工作空间,这些路径将无效。改为使用文件>导出>首选项。不能跨不同的计算机或签入,但在一台计算机上是安全的。显然,绝对路径没有问题(事实上,整个想法是保留像绝对JDK路径这样的设置)。在某些使用指向工作区外目录的相对路径的项目中,相对路径可能是一个问题。幸运的是,我没有处理过这样的项目,所以我从来没有遇到过这样的问题。在复制工作区项目后,应该删除它们,在两个工作区中不使用它们;我更喜欢复制工作区。(事实上,我有一个空的配置工作区。)从来没有任何问题。如果“透视设置”指的是工作台窗口的布局,那么您可以使用文件>切换工作区>其他来复制它。。。以及定义一个新的位置。该路径为您提供了将当前工作台布局复制到新工作区的选项;然后您可以使用文件>导入首选项。我不知道导出/导入中没有任何其他首选项-如果有,请输入有关它的错误报告。哦,创建一个按照您喜欢的方式配置的空工作区(供以后复制)也是我过去经常做的事情,几年前这是最好的选择;但由于偏好导出/导入已经成熟,我现在一直在使用它。