2009-10-21 55 views
2

我目前正在爲客戶端的框架。該框架基於Zend Framework。目錄結構是:SVN外部和框架導出

 
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腳本來執行導出操作並重新設置外部參數?

回答

1

分佈式系統在你的測試案例中會好得多。無論如何,svn export --ignore-externals ...有助於解決這個問題嗎?我沒有幾個存儲庫可以自己嘗試。

+0

不知道這個說法,但好像你根本沒有任何外部代碼。它完全忽略了外部。儘管在初始出口時可能會得心應手。 – 2009-10-21 11:56:24