我想知道如何處理二進制版本。就我而言,這是非常古老的學校,我們只是編譯源代碼,刪除源代碼然後壓縮發佈版本。Git的二進制版本
當我們轉移到Git時,問題是我們必須在發佈期間刪除.Git文件夾。這現在完全將二進制版本斷開到存儲庫。以前使用CVS時,我們可以將.CVS文件夾留在磁盤空間或文件大小上。這不是Git的選擇,因爲每個項目都會變得越來越大。
即使存在標籤,人們出於某種原因傾向於移動標籤,唯一的檢查方法是在二進制發行版上有一些東西,這些東西會提供從存儲庫中產生的地方的線索。我正在考慮在生成二進制版本的過程中,通過構建腳本將SHA-1編號添加到Changelog.txt中。
我想問問你是否有更好的想法。謝謝!
我希望您的構建過程能夠檢測到您的git repo中的變化,或者在給定時間檢出您的repo,在不受版本控制或git忽略的其他目錄中創建二進制文件,然後將此二進制文件目錄您的QA /預生產/生產系統,同時保留一些符號以供將來調試。 – zedfoxus
我不確定我會稱這個「老學校」爲「完全無視爲什麼VCS對於持續發展至關重要」。我想你是圍繞着答案徘徊的:不要摧毀你的知識庫,那裏有大量的知識。人們正在移動標籤?這是一個政策問題,需要與人們解決,而不是VCS;也就是說,如果有一個發佈標籤,那麼不要動搖它,否則我們會笑,指出並恢復它。你的開發團隊中有人需要關於VCS爲什麼是好東西的很好的教程。唉,這超出了StackOVerflow的範圍。 – msw