Bug 121183 - [Repo View] Checkout as workspace
Summary: [Repo View] Checkout as workspace
Status: ASSIGNED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: CVS (show other bugs)
Version: 3.2   Edit
Hardware: PC Windows XP
: P5 enhancement (vote)
Target Milestone: ---   Edit
Assignee: platform-cvs-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted
Depends on:
Blocks:
 
Reported: 2005-12-16 04:24 EST by Xavier Méhaut CLA
Modified: 2019-09-06 15:37 EDT (History)
1 user (show)

See Also:


Attachments
jpg of a CVS repository view (58.55 KB, image/jpeg)
2005-12-16 10:08 EST, Xavier Méhaut CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Xavier Méhaut CLA 2005-12-16 04:24:45 EST
Hello,
I would like to suggest to add the menu option "check out as workspace" in the branch or version subtree of the CVS repository view.... It xould be very convenient.
regards
Xavier
Comment 1 Michael Valenta CLA 2005-12-16 08:54:25 EST
Could you provide more details about what you are hoping to achieve? Perhaps you could describe the scenario that motivates your desire to have such a command. Then we can start discussing potential solutions.
Comment 2 Xavier Méhaut CLA 2005-12-16 09:16:28 EST
Ok, here is my scenario...
I've an application MyAppli which contains several projects (bundles) as usual in eclipse... In CVS world, the repository contains a directory called MyAppli in which there are several modules CVS called with the projects names. So when I make a version of the application, I tag all the MyAppli directory in the same time.

Imagine that I've versionned the V1.0 of MYAppli and that I want to make a development branch called MyAppli_maintenance_1_0, I would like to choose the V1.0 of MyAppli in the Versions subtree, and have then displayed ans stored the branch in the branch subtree. Once made, I want to distinguish my eclipse workspaces. The one where I worked is called Workspace_MyAppli_1.0 because it targeted the 1.0. Once realised , I've to distinguish this workspace of the one I'll use to make my maintenance releases. I would like to have also a new workspace for developping the 2.0...
So my proposal is to have a menu option when selecting the MyAppli directory(in the branch, version or head subtrees of the CVS repository perspective) which proposes to create directly a new eclipse workspace called Workspace_MyAppli_maintenace_1.0 and another one called Workspace_MyAppli_maintenace_2.0 to well distinguish them...

regards
Xavier
ps : I've had some difficulties to create my maintenance branch this morning ...
Comment 3 Michael Valenta CLA 2005-12-16 09:29:19 EST
Thanks for the details. The current mechanism in Team for this is project sets. Another way to do it is to keep several workspaces on you disk and use the File/Switch Workspace menu option. 

That's not to say that the workflow cannot be improved but it's still not clear to me from your description how having a Checkout as Workspace would help. One way I can see that would help is to have some sort of higher level configuration management. Think of it as a project set manager that allows you to configure a workspace by picking one or more project sets. The workspace would remove any existing projects and then load the projects in the projects sets. Does this sound reasonable.
Comment 4 Xavier Méhaut CLA 2005-12-16 10:08:37 EST
Created attachment 31873 [details]
jpg of a CVS repository view
Comment 5 Xavier Méhaut CLA 2005-12-16 10:08:59 EST
Actually, I have the current configuration on my PC :
wksp_myappli_1.0 (version targeted)

In the CVS repository view , I would like to select in the branch subtree (but could be done in the version one too) the MyAppli application, choose in a popupmenu "checkout as workspace", and then magically :) eclipse creates for me a new workspace on my PC , eg wksp_myappli_maintenance_1.0 which is of course reachable then by the "swith wokspace" command... Once done, I've on my PC :
wksp_myappli_1.0 
   project1
   project2
   ...
wksp_myappli_maintenance_1.0
   project1 [maintenance1.0]
   project2 [maintenance1.0]
   ...
I could do that too, by selecting a specific version(eg 1.0) and have the following menu option "branch and checkout as workspace)... This option would create the branch from the application version, and create the workspace locally too...
regards
Xavier
ps : jpg attached
Comment 6 Eclipse Webmaster CLA 2019-09-06 15:32:43 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.
Comment 7 Eclipse Webmaster CLA 2019-09-06 15:37:34 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.