我正在使用框架交响乐(1.4)在PHP中开发一个Web应用程序。代码使用 SVN 进行版本控制。在这个网络应用程序中,我们所有的客户都有一个共同的基础,以及一些专门为每个客户创建的额外功能。这些细节在项目代码中任何位置的文件/文件夹中。我们在这里尝试做的是拥有可以轻松混合的不同存储库:
- 一为共同基地。当我们想要处理它时,我们可以签出这个存储库,做任何我们必须做的事情并提交......所以,SVN :)
- 每个客户一个。这就是棘手的地方......当我们必须处理特定的客户代码时,我们想检查同一个文件夹中的公共基础和客户存储库,做我们必须做的任何事情,只提交特定的代码,我提醒你分布在项目内的不同文件夹/文件中。
我已经环顾四周,发现了不同的东西,例如 svn 属性external或 svnadmin 子命令dump。但我没有找到任何似乎真正适合我需要的东西。因此,在我开始编写 shell 脚本来执行此操作并可能会弄乱我的项目之前,我的问题是:
- 你有没有遇到过这样的问题
- 您如何管理项目中的特定代码