有没有办法将项目自动导入Eclipse?
对于我目前的项目,每次建立一个新的工作区时,我需要导入分散在20多个不同目录中的数百个现有项目。有没有一种方法可以在Eclipse中自动执行此步骤?有没有办法将项目自动导入Eclipse?
这些项目全部签入ClearCase。
你可以将它们全部导入到SCCS中,然后一次检查出它们吗?您可以试试这个作为使用cvs
的实验,这并不是因为您想在2009年开始使用cvs
,而是因为它具有最好的Eclipse支持。如果CVS做不到,其他人可能也做不到。
This answer显示了如何使用自定义插件将任意一组项目导入到Eclipse中。
如果我正确理解您的问题,您只需指定要在工作空间根目录中的newprojects.txt
文件中导入的所有项目的路径。您可能想删除删除现有项目的部分。
对于快照视图,我们有一个“模板”的工作空间,其引用一个“标准”的方式.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
您可以要求每个用户着眼于一个驱动器号关联,但不规模庞大的观点。
总之,动态的观点是伟大的访问和咨询的数据,而不是编译(通过网络访问任何大jar
或dll
所需的时间实在是太重要)
Eclipse作为项目组的概念,但我很确定这与使用CVS绑定在一起。我的团队使用了这个功能,这就是我们分享我们之间项目的方式。
另2的替代品,我知道的:
这是一个Eclipse项目,该项目确实组件装配,以及一个部分项目。上次我使用它时,文档有点蹩脚,但它确实有效。不知道他们是否支持ClearCase,虽然它是可扩展的。
成本并且也建立在Eclipse之上。与Buckminster类似,但在面向团队的东西中进一步发展。
我已经创建了一些脚本来为SVN做到这一点。目前,这些脚本是从Vagrant运行的,但您可以单独运行它们。 clearcase的过程应该类似。
看到这里的答案,它提供链接到源代码:https://*.com/a/21229397/1033422
忘了提,我使用ClearCase进行版本控制。这些项目中的大部分我都不需要退房。我只需要将它们导入到我的工作空间中,这样我就可以构建。 – 2009-10-06 01:18:12