2

我目前正在为客户开发一个框架。该框架基于 Zend 框架。目录结构为:

应用程序:应用程序特定代码
应用程序/模块/前端:应用程序特定代码
应用程序/模块/后端:MyFramework 的后端
library/MyFramework : 自定义框架
library/Zend : Zend 框架
公共:图像、CSS、JavaScript
test : 测试(也包括 MyFramework 的测试)

我需要找到一种方法来使用 Subversion 管理这个项目。我们希望 MyFramework 和 Zend 从外部加载,因为客户端不需要更新此代码。应用程序和公用文件夹也应该从 Subversion 加载,但可以由客户端更改。

当客户端开始处理新应用程序时,他们应该导出完整的文件夹结构:

svn export svn://complete_framework

需要导出,因为他们会将代码放在自己的 Subversion 中以进行版本管理。导出时,Zend 和 MyFramework 的外部文件丢失了,因此需要添加它们。

Subversion 是否为此提供任何解决方案,或者我们是否应该只编写一个执行导出并再次设置外部的 shell 脚本?

4

2 回答 2

1

在您的测试用例中,分布式系统会更好。无论如何,是否svn export --ignore-externals ...有助于解决问题?我没有几个存储库可以自己尝试。

于 2009-10-21T11:20:47.663 回答
1

看看称为供应商分支的东西是否适合您的场景。

于 2009-10-21T12:30:22.203 回答