Visual Studio + RTC + Independent Versioning = ?
With our default installation and usage of RTC within VS 2010. How can I create two independent version of a project? Say I have the current version 1.2, but we need devs to start working on v2.0 separately from the work going on by other devs within the 1.2 version.
What is the recommended process to configure this? Separate components? Baselines?
I currently have this kind of file structure...
c:\sandboxes\myapp\default component\
I would prefer to have something similar to this file structure...
c:\sandboxes\myapp\default component\v1.2\
c:\sandboxes\myapp\default component\v2.0\
or
c:\sandboxes\myapp\default component1.2\
c:\sandboxes\myapp\default component2.0\
What is the recommended process to configure this? Separate components? Baselines?
I currently have this kind of file structure...
c:\sandboxes\myapp\default component\
I would prefer to have something similar to this file structure...
c:\sandboxes\myapp\default component\v1.2\
c:\sandboxes\myapp\default component\v2.0\
or
c:\sandboxes\myapp\default component1.2\
c:\sandboxes\myapp\default component2.0\
One answer
From an SCM perspective, you would create a V2.0-base snapshot in your 1.2 stream, and then create a V2.0-Development stream based on that V2.0 snapshot. You would then also create two repository workspaces ... one for the V1.2 stream, and the other for the V2.0 stream. You can then use load rules to load directories from those two workspaces wherever you want in your sandbox (with the one restriction that you cannot load one component below another component).