SVN外部和框架导出

时间:2009-10-21 09:09:04

标签: php svn zend-framework design-decisions

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

application                   : Application specific code
application/modules/frontend  : Application specific code
application/modules/backend   : Backend for MyFramework
library/MyFramework           : The custom framework
library/Zend                  : The Zend framework
public                        : Images, CSS, JavaScript
test                          : Tests (also includes tests for MyFramework)

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

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

svn export svn://complete_framework

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

查看名为Vendor Branches的内容是否适合您的方案。