2017-02-08 21 views
0

我有一個我正在開發的Joomla組件的git存儲庫。整個事情是這樣設置的:移動一個文件夾的git回購

joomla_www/ 
    administrator/ 
    bin/ 
    cache/ 
    . 
    . 
    . 
    MY_COMPONENT/ 
    . 
    . 
    . 
    templates/ 

我的git repo在MY_COMPONENT /處初始化。

現在我們已經意識到,我們想補充templates/到回購過,這帶來兩個問題:

1)如何移動混帳回購協議的根文件夾的上一級。關於這個,我已經閱讀this question ......除了我不明白接受的答案(Tim Henigan的答案)。我不明白第一步(他是在談論遠程回購,而不是本地的回購,對吧?),我不明白第二步(我是否應該將所有內容都移到MY_COMPONENT/的根Joomla文件夾中。 ..並從那裏提交?)。

2)如何讓git忽略Joomla擁有的無數文件夾,以便它只關注我感興趣的兩個文件夾:MY_COMPONENTtemplates/。我知道.gitignore,但在這種情況下,當文件夾中的大部分內容都是我不感興趣的內容時,手動添加所有內容都很麻煩。有一個更簡單的解決方案嗎?與.gitignore相反,這是一個文件,您只需放置您感興趣的文件夾?

編輯:我忘了問。在遠程git倉庫中執行任何更改之後,我們其他開發人員需要做什麼才能同步?僅僅做一個'git pull'就足夠了嗎?

編輯2:好的,找到了我的第二個問題的答案:Make .gitignore ignore everything except a few files。現在我只需要一個善良的人來澄清我發現的第一個答案。

回答

0

可能最簡單的解決方案是將templates目錄移動到MY_COMPONENT目錄中。添加並提交

然後在joomla_www中創建一個符號鏈接到模板。

+0

'MY_COMPONENT'裏面還有另一個'templates /'文件夾,我也需要跟蹤它。 – PaulJ

+0

@PaulJ然後給移動的模板文件夾另一個名字。這應該不重要。 –

+0

當我(或其他開發人員)忘記我們移動了文件夾,或者忘記設置符號鏈接,或者......我們不得不上傳這些解決方案聽起來像是一團糟站點通過FTP傳輸給我們的託管服務提供商,我們無法使用FTP客戶端創建符號鏈接。 – PaulJ

相關問題