我目前正在为客户开发一个框架。该框架基于 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 脚本?