我知道這個問題已經得到了一個公認的答案,但也許有人會回到這個,並找到它的用處。
- 我想跟蹤整個joomla並試圖排除核心文件幾乎是不可能的,因爲@vicgilbcn說它可能會變成一場噩夢。
- 另一方面,如果您正在爲J開發組件!這「不幸」是slipt在「組件/ com_mycomp」,「管理員/組件/ com_mycomp」大概「媒體/ com_mycomp」你應該有3個獨立的git回購協議來跟蹤它 - 所以這要麼是不可行的。
所以我想出了,似乎工作得很好,是這樣的: 假設我有一個正常的J!在我的com_mycomp組件內部進行部署。
- 我在joomla代碼庫之外創建一個文件夾並將其稱爲「COMMON」。在
- 「共用」我創造「COMMON /的Joomla」一「的Joomla」文件夾
- 我創建「myComp」文件夾,將持有我在「COMMON /的Joomla/myComp」我用組件
- 的整個代碼庫Joomla的文件夾結構和我MOVE(未複製) '分量/ com_mycomp', '管理員/組件/ com_mycomp' 和裏面 '的媒體/ com_mycomp'。
- 然後我回到我從中刪除文件夾的位置,並創建符號鏈接到新位置。
這種方式現在可以在COMMON/joomla/myComp中創建一個git倉庫。
很顯然,這個環境應該是一個本地開發環境,您可以在這裏調整apache/php配置,而不會產生安全隱患,以使其工作。 (我不記得如果我真的不得不做這個工作的任何特殊配置的修改 - 如果不檢查日誌...)
由於事實上,這個解決方案確實解決了另一個問題。通過這種方式工作,您可以將組件的代碼庫文件夾符號鏈接到兩個不同的Joomla部署(例如J!2.5.x和J3.x.x),並且能夠立即針對不同版本開發/檢查組件兼容性。
因爲那是Joomla使用的SCM,所以使用SVN可能更容易。我相信有一種方法可以將外部存儲庫選項添加到自己的目錄中,所以基本上Joomla存儲庫將會是外部的,並且會在Joomla更新其源代碼時引發更新,然後您只需擔心自己的代碼。然而,它顯然(總是)比這更復雜一點,所以我確信後面的人可以給你更好的提示。祝你好運! – 2010-06-08 01:44:58