有没有办法自动将项目导入Eclipse?

时间:2009-10-06 00:56:20

标签: eclipse clearcase

对于我当前的项目,每次我设置一个新工作区时,我都需要导入分散在20多个不同目录中的数百个现有项目。有没有办法在Eclipse中自动执行此步骤?

这些项目都被检入ClearCase。

5 个答案:

答案 0 :(得分:1)

This answer展示了如何使用自定义插件将任意项目集导入Eclipse。

如果我正确理解您的问题,您只需要在工作区根目录的newprojects.txt文件中指定要导入的所有项目的路径。您可能希望删除删除现有项目的部分。

答案 1 :(得分:0)

您可以将它们全部导入SCCS,然后立即将它们全部检出吗?您可以尝试将此作为使用cvs的实验,而不是因为您希望在2009年开始使用cvs,而是因为它具有最佳的Eclipse支持。如果cvs不能这样做,其他人可能也不能。

答案 2 :(得分:0)

对于快照视图,我们有一个“模板”工作区,以“标准”方式引用.project.classpath文件:

 c:\ccviews\projectA\vob1\path\...
 c:\ccviews\projectB\vob1\path\...
 c:\ccviews\projectC\vob2\path\...

因此,通过复制该工作区,我们可以为团队的新成员快速设置项目 每个同事都将使用以下内容定义自己的快照视图:

  • 一个独特的名字(
    • colleague1_projectA_snap
    • colleague1_projectB_snap
    • ...)
  • 引用给定项目的每个视图的相同的根目录c:\ccviews\projectA表示:
    • colleague1_projectA_snap
    • colleague2_projectA_snap
    • colleague3_projectA_snap ...)

由于快照视图可以位于磁盘上您喜欢的任何位置,因此您可以:

  • 定义标准路径
  • 将其扩展为大量快照视图。

当然,动态视图是不可能的,因为它们的路径是:

m:\aUniqueName\vob1\path

您可以要求每个用户将视图与驱动器号相关联,但不能缩放大量视图。
无论如何,动态视图非常适合访问和咨询数据,而非编译(通过网络访问任何大型jardll所需的时间太重要了)

答案 3 :(得分:0)

Eclipse是项目集的概念,但我很确定这与使用CVS有关。我的团队使用了这个功能,这就是我们如何共享我们之间的项目集。

我知道的另外两种选择:

Buckminster

这是一个Eclipse项目,它进行组件组装,其中一部分是项目。上次我玩它时,文档有点糟糕,但确实有效。不知道他们是否支持ClearCase,尽管它是可扩展的。

<强> Jazz

花钱并且也建立在Eclipse之上。涵盖与巴克明斯特类似的基础,但在以团队为导向的东西方面更进一步。

答案 4 :(得分:0)

我为SVN创建了一些脚本来完成此操作。目前,脚本是从Vagrant运行的,但您可以单独运行它们。 clearcase的过程应该类似。

请参阅此处的答案,该答案提供了源代码的链接:https://stackoverflow.com/a/21229397/1033422