2011-09-13 40 views
1

我工作的一個Drupal項目,我需要如下:使用的makefileDrupal的協作和部署使用Git

  1. 部署 - 這樣,每當我重新部署它,我可以 獲得最新版本的Drupal模塊,並且不需要維護 drupal核心的回購。
  2. 還能夠維護自定義模塊的版本。

如何使用Git部署它?在整個項目中使用單個存儲庫(包括存儲庫中的Drupal內核)還是應該使用makefile - 如果使用makefiles,那麼我們如何管理其他自定義模塊和主題?

另外,我想知道如何在Drupal中進行協作開發,即如何讓所有開發人員保持數據庫同步?

歡迎任何其他建議。

回答

1

將您的項目設置爲安裝配置文件將在這裏解決您的問題。這個工作流程的一個很好的例子可以找到https://github.com/sprice/simple,但它有點過時了。您應該在make文件中指定一個版本以及每個項目(模塊,主題..),以便完全控制版本。一些安裝配置文件將帶有一個「存根」makefile,其中將包括drupal核心並安裝您的整個站點。自定義模塊可以包含在安裝配置文件倉庫中或通過makefile包含。他們不需要在drupal.org上,但他們確實需要在github上的某個地方託管。我不建議使用git子模塊作爲工作流程的一部分,因爲它們往往會打破。

我今年建成的所有網站都已經部署爲發行版。因此,所有的協作開發都是通過安裝配置文件回購的一部分功能來處理的。

希望有所幫助。