对于我当前的项目,每次我设置一个新工作区时,我都需要导入分散在20多个不同目录中的数百个现有项目。有没有办法在Eclipse中自动执行此步骤?
这些项目都被检入ClearCase。
答案 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
您可以要求每个用户将视图与驱动器号相关联,但不能缩放大量视图。
无论如何,动态视图非常适合访问和咨询数据,而非编译(通过网络访问任何大型jar
或dll
所需的时间太重要了)
答案 3 :(得分:0)
Eclipse是项目集的概念,但我很确定这与使用CVS有关。我的团队使用了这个功能,这就是我们如何共享我们之间的项目集。
我知道的另外两种选择:
这是一个Eclipse项目,它进行组件组装,其中一部分是项目。上次我玩它时,文档有点糟糕,但确实有效。不知道他们是否支持ClearCase,尽管它是可扩展的。
<强> Jazz 强>
花钱并且也建立在Eclipse之上。涵盖与巴克明斯特类似的基础,但在以团队为导向的东西方面更进一步。
答案 4 :(得分:0)
我为SVN创建了一些脚本来完成此操作。目前,脚本是从Vagrant运行的,但您可以单独运行它们。 clearcase的过程应该类似。
请参阅此处的答案,该答案提供了源代码的链接:https://stackoverflow.com/a/21229397/1033422