0

我开始从事一个项目,该项目是现有(目前正在开发)项目的一个分支。新项目基本上将尝试将现有解决方案应用于新问题,并在必要时对代码进行任何修改,甚至可能对现有项目可能正在修改的相同文件进行修改。但与此同时,我希望能够与其他团队对现有项目所做的任何重要更改保持同步。新应用程序的不同足以证明不同的项目名称或存储库是合理的。

用 SVN 组织/管理新项目的最佳方式是什么?我是否应该只创建现有主干的一个分支并将新项目作为一个永远不会合并回主干的分支来管理?或者我应该完全创建一个不同的存储库并每隔一段时间手动将现有项目的任何更改复制到新项目目录中?手动复制对我来说似乎是一种非常糟糕的方法。

4

1 回答 1

0

我是否应该只创建现有主干的一个分支并将新项目作为一个永远不会合并回主干的分支来管理?

是的。Subversion 将链接到主干中的文件,而不是复制它们。当您进行更改时,只有更改将保留在您的分支中。

但是,链接指向分支时存在的文件和文件夹的版本。您仍然需要将主干更改复制到您的分支。

最好的解决方案是将通用代码分解出来,并将其放在自己的主干中。

于 2012-08-10T18:41:59.420 回答