I do C#/ASP.Net web development with MS Visual Studio
As part of my solution I usually have a number of projects (code models)
that are share between many projects. eg
* Sentinel: Authentication framework
* Husk: Database access layer
At any time there are 2-3 systems that are undergoing development and
sevearl more that are close/hibernating.
Framework items tend to get updated whilst we are working on a project that
So where do we put these items in the repository ?
When you work on a product you would check out the framework items into a
framework are on the local machine, then checkout the product into it's own
folder. The product solution file would reference the framework from the
framework section of the local machine.
Note sure if Visual Studio Solutions support relative pathnames
Assumes that everyone keeps everything in the same place (ie the relative or
absolution path to the framework items need to be the same)
Same as above, but checkout framework and product items into one folder (ie
have a mixed worked folder)
checkout is messy
if the user works on many projects, increasethe probablity of clashes on
comitt (ie has the effect of muliplying the number of working copies)
Easy to checkout
In the short term don't have to worry about impact on other systems
Lots of work to merge all the code back into the trunk
Now for the question:
Are there any possible solutions that I have missed ? is there another way
of look at the problem ? Do any of you have similar requirements ? How have
you dealt with it ?
Daniel F Garcia
Mobile: 0438 670 947
Phone: 07 5461 1120
Address: 4 Lloyd George Street, Eastern Heights QLD 4305
Received on Sat Mar 27 01:11:45 2004