我们的全球用户使用相同的源代码。 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服务器名称,以便用户只需编辑文件中的那个单一声明吗?
提前感谢您的帮助,因为我找不到具体的信息。
答案 0 :(得分:1)
我在.psf
加载代码(org.eclipse.team.internal.ui.ProjectSetImporter
使用org.eclipse.team.internal.ccvs.ui.CVSProjectSetSerializer
进行CVS)中看不到对此类内容的任何支持。