2012-05-21 40 views
0

我们有一个基于asp.net framework 2.0的项目。它是完全测试和运作非常好。它是一个旧的项目,我有要求实现3个新的网站只改变一个主题相同。没有一行代码需要更改。我们所期望的所有更改都只有少数View文件和CSS /图像。以最佳方式管理同一项目的多个副本作为颠覆项目下的不同项目?

我该如何管理?

我应该复制的代码并执行它作为颠覆一个不同的项目,然后实施主题的变化?问题是,如果遇到错误,我需要在所有项目中分别修复它。或者如果有新的要求,我需要在所有项目中更新。

或者

是否有其他更好的方式来管理这个使用Subversion,让我在一个分支修复bug可以更新到其他项目也是如此。?

回答

4

你可以使用externals,而不是将所有内容复制到新的项目。

1

颠覆可能是这个错误的工具。使用像Ant或Maven这样的构建系统(应该有类似于.NET的构建系统),它可以从您的原始项目创建一个“二进制”,您可以从新项目添加依赖项。

构建系统将为您制作必要的副本,使所有内容保持同步。