要分發我的Ubuntu軟件包,我使用debuild -S
創建源包,然後將其上載到啓動板,該啓動板將創建二進制包。這非常方便。但是,我注意到我的源碼包的大小正在快速增長,這是因爲我的所有包都包含一個.git
目錄,該目錄包含在所有源包中。將debuild/dpkg設置爲始終忽略.git目錄
什麼是設置全局選項的方法,以便在創建源包時,debuild/dpkg總是跳過任何.git
目錄?
要分發我的Ubuntu軟件包,我使用debuild -S
創建源包,然後將其上載到啓動板,該啓動板將創建二進制包。這非常方便。但是,我注意到我的源碼包的大小正在快速增長,這是因爲我的所有包都包含一個.git
目錄,該目錄包含在所有源包中。將debuild/dpkg設置爲始終忽略.git目錄
什麼是設置全局選項的方法,以便在創建源包時,debuild/dpkg總是跳過任何.git
目錄?
你可以使用類似這樣
git archive master | tar -x -C /somewhere/else
,然後創建從/地方/其他.deb文件不應該包括.git目錄
要忽略.git目錄嘗試:debuild -S -i -I
-i
選項將忽略許多由VCS軟件創建的文件和目錄等等。它也將忽略建立文物可能仍然是左右(.so
文件等)
您能否詳細說明'-i'和'-l'選項的含義? – Jeroen 2014-02-26 01:53:30
如果你的代碼是在一個Git倉庫,安裝git-buildpackage
和使用,用於創建您的Debian源代碼包(.dsc
和朋友)。
git-buildpackage
默認情況下將-i
選項設置爲dpkg-source
,導出到源包時將忽略.git
目錄。
它還帶來了很多關於從Git存儲庫創建Debian軟件包的附加功能,您可能需要或可能不需要。
呃。希望在dpkg級別有全局的東西。 – Jeroen 2012-04-25 19:30:47