如何集中Eclipse项目集(.psf)的CVS服务器名称?

时间:2013-12-20 11:01:48

标签: eclipse cvs

我们的全球用户使用相同的源代码。 CVS存储库的位置(在下面的示例中为cvsserver)因办公室而异。我们在CVS中提交的项目集文件(供所有用户使用)如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
<provider id="org.eclipse.team.cvs.core.cvsnature">
<project reference="1.0,:pserver:cvsserver:/topdir,Project1,Project1,BRANCH"/>
<project reference="1.0,:pserver:cvsserver:/topdir,Project2,Project2,BRANCH"/>
<project reference="1.0,:pserver:cvsserver:/topdir,Project3,Project3,BRANCH"/>
.... lots of other projects with the same "pserver:cvsserver:/topdir" part
</provider>
... several workingSets
</psf>

与我在同一办公室的用户可以从此项目集 按原样 结帐。但对于其他办公室的用户,cvs服务器名称不是cvsserver ...他们必须在.psf中查找/替换 cvsserver 文件,然后他们可以签出项目(在Eclipse中使用Import-->Team-->Team Project Set)。

是否可以在Eclipse中使用变量或属性,以便用户一次性设置该变量并使用.psf文件而不进行修改?

或者作为替代方案,可以在.psf文件的顶部声明CVS服务器名称,以便用户只需编辑文件中的那个单一声明吗?

提前感谢您的帮助,因为我找不到具体的信息。

1 个答案:

答案 0 :(得分:1)

我在.psf加载代码(org.eclipse.team.internal.ui.ProjectSetImporter使用org.eclipse.team.internal.ccvs.ui.CVSProjectSetSerializer进行CVS)中看不到对此类内容的任何支持。