我正在控制我的項目的版本的過程中。我已經使用src /目錄提交了項目源代碼。構建目錄是否應該在受版本控制的項目中提交?
我的問題是,我應該在使用版本控制時提交我的build /目錄(有時稱爲dist /或bin /取決於應用程序)?
請解釋爲什麼在你給的任何答案。提前致謝。
我正在控制我的項目的版本的過程中。我已經使用src /目錄提交了項目源代碼。構建目錄是否應該在受版本控制的項目中提交?
我的問題是,我應該在使用版本控制時提交我的build /目錄(有時稱爲dist /或bin /取決於應用程序)?
請解釋爲什麼在你給的任何答案。提前致謝。
除非您專門使用git push
作爲分配機制,否則一般答案是否定的。原因是在大多數情況下,構建是冪等的,並且基於版本控制中的源代碼,所以如果您需要重新創建構建目錄,則只需重新運行構建過程即可。這將節省您在存儲庫中的空間,並可能根據您的語言來防止平臺/體系結構問題。
沒有git源代碼控制是專爲基於文本的文件。一旦編譯,它們是二進制的,儘管git會處理它。它會讓你的回購臃腫。
Github提供了一個解決方案,您可以上傳編譯後的版本以存儲標籤。