以最佳方式管理subversion下不同项目的同一项目的多个副本?

时间:2012-05-21 07:19:54

标签: svn version-control

我们有一个基于asp.net framework 2.0的项目。它经过了全面测试,运行良好。它是一个古老的项目,我要求只需更改主题就可以为3个新站点实现相同的功能。不需要更改任何一行代码。我们预期的所有变化只有少数View文件和CSS /图像。

我该如何管理?

我应该复制代码并在subversion中将其作为一个不同的项目实现,然后实现主题的更改?问题是,如果我遇到错误,我需要在所有项目中单独修复它。或者如果有新的要求,我需要更新所有项目。

或者

还有其他更好的方法可以使用subversion来管理它,这样我在一个分支中修复的错误也可以更新到其他项目。?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

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