你如何在SVN中维护一个项目的两个(或更多)版本?主干内有不同的树干?分支机构?完全分开的文件夹?
我现在有,假设我即将制作ProjecA的v2,但我仍然需要修复v1中的错误:
\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\
Run Code Online (Sandbox Code Playgroud)
哪种方式最好?
\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\v1\[myfiles]
\ProjectA\branches\v2\[myfiles]
Run Code Online (Sandbox Code Playgroud)
或者这样的事情会更好吗?
\ProjectAv1\trunk\[myfiles]
\ProjectAv1\tags\
\ProjectAv1\branches\
\ProjectAv2\trunk\[myfiles]
\ProjectAv2\tags\
\ProjectAv2\branches\
Run Code Online (Sandbox Code Playgroud)
您会使用哪种,更具体地说,为什么?我倾向于第一种选择,但有些事情感觉不对.与此同时,第二种选择似乎很干净,但很难看.
任何想法都表示赞赏.