2015-09-25 10 views
0

我知道在git中鎖定文件或目錄可能會產生問題。但是現在我們已經有一些開發人員在git中開發一個項目,他們編輯了像Magento或Wordpress這樣的Web應用程序的核心文件。我們在升級或使用第三方插件時遇到了問題,因爲核心文件/目錄已被修改。如何在git中鎖定文件和目錄

有沒有辦法在git中鎖定某些文件和目錄以阻止開發人員編輯核心文件?還是有更好的方法來阻止開發人員編輯核心文件?我們需要一種解鎖方法,以便我們可以執行升級。

回答

1

不要檢查你的庫到源代碼控制。就這麼簡單。

你不希望WordPress的文件被修改?它們不應該被版本控制系統跟蹤,其全部目的是允許以受控方式更改文件。

您正在構建一個插件嗎?只檢查一下主題?只檢查輸入。

將文件部署到WordPress的正確子文件夾。唯一與應該跟蹤的實際庫相關的是您正在構建的WordPress版本。

+0

這不只是WordPress的。它也是Magento,所以它不是我正在編輯的特定插件或主題。它還增加了新的自定義功能和自定義模板。 –

+0

應該以插件或主題的形式單獨檢查自定義功能,然後將其部署到正確放置在新鮮的WordPress安裝中。如果你直接編輯WordPress或Magento源文件,願上帝憐憫你的靈魂。 –

0

Git的設計理念並不在於處理對工作樹某些部分的訪問控制。

一個簡單的解決方案是將您的項目拆分到不同的存儲庫,訪問控制易於設置。要做到這一點,看看Git Submodules