2013-10-30 126 views
0

下面是這種情況:Eclipse項目不顯示git存儲庫?

我建立,我想在這個位置添加到git倉庫一個新的Joomla模塊:

D:\Install\xampp\htdocs\Joomla\modules\mod_test 

mod_test也是混帳回購協議 - 它包含後.git文件夾運行git init

現在,如果我加入Eclipse的一個新的PHP項目位於該網絡服務器位置:D:\Install\xampp\htdocs\Joomla,整個modules文件夾沒有在PHP Explorer透視圖中顯示。

但是,如果我運行上述步驟的另一種方式圓(即第一個在Eclipse中創建項目,然後做git initmod_test文件夾中),它使modules文件夾中看到。有誰之前經歷過這個嗎?這是一個正常的Ec​​lipse行爲?

我打算從命令行使用git,這樣我就不必將整個Joomla文件夾添加爲本地回購,並且我可以將每個擴展添加爲單獨的回購。這是一個正確的方法嗎?

回答

0

你可能要考慮在安裝根目錄下創建混帳回購協議,並使用的.gitignore排除核心的Joomla文件:https://github.com/github/gitignore/blob/master/Joomla.gitignore

要小心,因爲它可能不是完美的,這取決於你的Joomla!版;我認爲這還不包括3.2。更新時請始終保持睜大眼睛,因爲您可能在添加新核心文件時添加它們;還要將單獨的備份保存在安全的地方(而不是Web主機);萬一事情變得混亂,你需要它們。

這也將阻止對任何核心黑客進行版本控制:更有理由避免它們。

+0

是的我最初想要在Joomla安裝的根目錄下創建git repo並使用.gitignore文件,但我認爲將每個擴展程序創建爲單獨的repo更容易,以便它們更容易管理。當我使用.gitignore時,我覺得每次添加新的擴展名時都要定期更新這個文件。如果我在Joomla安裝文件夾中創建單獨的回購站,我只能專注於開發。是否有理由創建單個回購協議比創建單獨的回購協議更好? – user1448031

+0

是的......考慮設置一個開發測試生產服務器陣列;考慮移動服務器;回購次數越少,管理開銷就越少,一個.git文件夾就會比很多。另外,在eclipse中的post-build掛鉤中,您可以一次設置自動提交。當然,除此之外,將它們分開並不存在重大缺陷,如果將它們分開,它不會像它會斷開或發生故障。最後,當處理包含文件的軟件包或組件時,它仍然處於相同的回購階段,而對於一個組件(即管理員,前端,媒體)具有3個回購站, –

相關問題