I previously posted the following message to the SourceSafe news-groups, but
afterwards thought that maybe I should have posted it to the VB Enterprise
news-group to reach a more related target audience.
Any pointers would be most helpful
Thanks
Griff
---------------------
Hi
I'm going to be setting up SourceSafe for a fairly large n-tier "enterprise"
application. It will be a component-based application and we therefore
envisage many hundreds of separate projects (in truth, this already exists
but we're fairly convinced it was set up with very little thought....). So,
any comments on the following, particularly concerning merging will be of
great benefit, particularly if they're along the lines of "you don't want to
do that..."
I imagine that we would do the following:
Create the following project hierarchy
$\OurApplication\Development\
All components, MDI shell etc, etc will be build under these, so for
example:
$\OurApplication\Development\Component1
$\OurApplication\Development\Component2
These would be developed aiming towards the first release. Imagine that the
versions to be released of Component1 is v1.0.0.0111 and Component2 is
v1.0.0.005. We would then create the following directory structure:
$\OurApplication\Version1\
and then share and branch the code into this.
Continual development would continue under the \development\ directory and
bug-fixes, updates under the Version1\ directory structure. When Version2
is ready, we'd do a similar sharing/branching from the development
directory.
However, imagine that since version 2, there have been numerous updates to
the development code and also numerous patches applied to Version1 and
Version2. If someone then reports a "serious" bug that has to be fixed in
Version1, Version2 and Development, then what's the best way to go about
this? Would it be best to bug-fix the three applications independently, or
would we want to fix it in one and then try the "merge" facility? I'd be a
bit worried about doing anything too automated, since the majority of the
code differences will be nothing to do with this specific bug fix. Any
ideas/suggestions?
Many thanks in advance
Griff
Archived from group: microsoft>public>vb>enterprise