2015-09-26 84 views

回答

0

首先,除非依賴關係的原始開發人員支持此操作,否則無法自行排除依賴項中的文件!

但更新/從dist

安裝有兩個不同的來源是作曲家可以從您作曲家安裝或作曲家獲取其數據時,一些文件/像/docs/tests文件夾被排除在.gitattributes文件中的一些項目更新:

Dist: dist是封裝數據的打包版本。通常是一個發佈版本,通常是一個穩定版本。

來源:該來源用於開發。這通常來自源代碼庫,如git。當你想修改下載的軟件包時,你可以獲取它。

包可以提供這些,或甚至兩個。取決於某些因素,例如用戶提供的選項和包裝的穩定性,將優選人選。

如果你讓你的distcomposer.json

"config": { 
    "preferred-install": "dist" 
}, 

然後在依賴.gitattributes的文件除外首選安裝。如果依賴關係不使用.gitattributes,則唯一可以做的事情是要求該依賴關係的開發人員包含.gitattributes文件。

如果更改sourcedist它可以是您需要刪除vendor文件夾,運行composer install使其從dist重新下載。

+0

這裏是你需要放置'.gitattributes'的示例: https://github.com/eventum/eventum/blob/v3.0.3/.gitattributes 該關鍵字是'export-ignore'。 –