How do you support two (or more) versions of a project in SVN? different chests inside the main trunk? branches? Completely separate folders?
I am currently assuming I'm going to make v2 ProjecA, but I still need to fix the errors in v1:
\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\
What would be the best way to do this?
\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\v1\[myfiles]
\ProjectA\branches\v2\[myfiles]
OR would it be better?
\ProjectAv1\trunk\[myfiles]
\ProjectAv1\tags\
\ProjectAv1\branches\
\ProjectAv2\trunk\[myfiles]
\ProjectAv2\tags\
\ProjectAv2\branches\
What would you use, or rather, why? I am inclined to the first option, but something about it seems wrong. At the same time, the second option seems clean but ugly.
Any thoughts are appreciated.
source
share