我們的文件應該是可執行的,並且可以在git中快速執行,但是隨後在Windows上編輯和提交來自Eclipse的文件會導致文件模式被更改爲刪除可執行文件。如何通過文件權限鎖定eclipse + git?
無論core.filemode設置爲true還是false,都會發生這種情況。
我們的文件應該是可執行的,並且可以在git中快速執行,但是隨後在Windows上編輯和提交來自Eclipse的文件會導致文件模式被更改爲刪除可執行文件。如何通過文件權限鎖定eclipse + git?
無論core.filemode設置爲true還是false,都會發生這種情況。
基本上egit對我們的目的來說似乎太天真了(打破文件權限是問題,但它似乎也不支持git-svn),所以我們使用msysgit代替 - 我們必須在Eclipse中手動刷新切換分支等後,但這是一個足夠小的犧牲相比,它打破了我們的代碼。
最近針對post1.2中的filemode問題進行了修復,例如,使用每晚構建。
我認爲你在使用Egit?您是否嘗試驗證其他git實現的行爲,如msysgit或'git config --global core.filemode false?「? – prusswan
你說'core.filemode'設置似乎並不重要。你是否在project-root/.git/config中檢查了'core.filemode'的值。 $ HOME/.gitconfig中的值將被project-root/.git/config中的值覆蓋。 –
msysgit看起來很好,所以這就是我們將使用的。 core.filemode在項目的.git/config文件中被明確設置爲false。 – Cebjyre