使用SVN混合存储库

时间:2013-02-21 09:48:18

标签: svn repository

我正在使用框架交响乐(1.4)在PHP中开发一个Web应用程序。代码使用SVN进行版本控制。 在这个Web应用程序中,我们所有客户都共享一个共同基础,并为每个客户专门创建了一些额外功能。这些细节位于项目代码内的文件/文件夹中。 我们在这里要做的是拥有可以轻松混合的不同存储库:

  • 一个用于共同基础。当我们想要处理它时,我们可以检查这个存储库,做我们必须做的任何事情并提交......所以,SVN:)
  • 每个客户一个。这就是它的棘手......当我们必须处理特定的客户代码时,我们想要检查同一文件夹中的公共基础和客户存储库,做我们必须做的任何事情,只提交特定的代码,我提醒你将其传播到项目内的不同文件夹/文件中。

我已经环顾四周,发现了不同的东西,比如svn property external 或svnadmin sub-command dump 。但我没有发现任何看起来非常适合我需要的东西。 因此,在我开始使用shell脚本执行此操作并可能搞乱我的项目之前,我的问题是:

  • 你有没有遇到过那种问题
  • 如何管理项目中的特定代码

1 个答案:

答案 0 :(得分:1)

创建多个分支,一个用于基本功能,一个用于每个客户。您可以在存储库中使用svn:external链接到基本功能文件。