Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-team-dev] More than one CVS root in a project


James,

There is currently no plan to change the architecture of Team to support multiple repository providers in a single project. What this means is that you could not currently have a project that contains projects from CVS and subversion, for example.

The restriction of not allowing multiple CVS roots in a single project was a CVS plugin design decision to simplify the implementation. To change this at this point in time could be a considerable amount of work. We do support the ability to have multiple roots from the same repository in a single project but what is not supported is roots from different repositories in a single project.

One way you could work around this problem is to create a separate project for each root as well as your original project (i.e as of 3.2, projects can now overlap). You could then perform the CVS operations on the CVS projects and perform your build, etc on the combomned project.

Michael



"James Blackburn" <jamesb@xxxxxxxxxxxx>
Sent by: platform-team-dev-bounces@xxxxxxxxxxx

08/16/2006 07:12 AM

Please respond to
Generic team support framework <platform-team-dev@xxxxxxxxxxx>

To
platform-team-dev@xxxxxxxxxxx
cc
Subject
[platform-team-dev] More than one CVS root in a project





Hi all,
 
I'm currently trying to work out how best to implement multiple CVS roots in a single project (see Bug# 153408).  
 
Looking at the code there's a tentative comment in CVSWorkspaceSubscriber.roots() saying that "this will have to change when folders can be shared with a team provider instead of the current project restriction".  However there's currently only a single CVSTeamProvider for each project which maps a 'project' to a 'workspaceRoot'...  Should this roots method return an array of all shared resources?   Should the CVSTeamProvider hold multiple CVSWorkspaceRoot's for a given Project - or should there simply be multiple instaces of the CVSTeamProvider held somewhere for each repository root?
 
I'm currently confused as to how this all fits together.  Any ideas on how best to proceed would be most appreciated!
 
Cheers.
 
James_______________________________________________
platform-team-dev mailing list
platform-team-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/platform-team-dev


Back to the top