两个相似的产品(有很多共用的文件)改如何进行版本管理?
都是web程序,bean我已经分成不同的project来管理了,这个现在管理的挺好。
但是,我用这些bean + jsp 组成了两套产品,
对这些jsp img css html js等的版本管理,就有点让我头大了
两套产品共用很多jsp css img等,还有些是不共用的。
如果分成2个cvs的project来管理,修改共用的时候,我要来回拷贝,容易出错。
把jsp等也分成共用的一个project,不共用的一个project,因为有些文件必须在同一个目录下,似乎不太现实
现在我考虑是否用branch , tag来解决这个问题,但查询了一些关于branch ,tag的介绍后,似乎也不是为干这活而设计的
诸位前辈高人,有啥建议没?
我希望的是
产品A
a.jsp 这个文件修改,产品B中不被反映出来
d.jsp 这个文件修改,产品B中对应文件也不修改
c2.jsp 这个文件修改,产品B中也能自动同步
c1.jsp 这个文件修改,产品B中也能自动同步
产品B
b.jsp 这个文件修改,产品A中不被反映出来
d.jsp 这个文件修改,产品A中对应文件也不修改
c2.jsp 这个文件修改,产品A中也能自动同步
c1.jsp 这个文件修改,产品A中也能自动同步
[解决办法]
vss能解决....方法是在vss里共享文件(c1,c2)
看看svn里有没有类似功能
[解决办法]
svn似乎还没有增加此功能,可以关注最新版本的svn
[解决办法]