我有一個版本控制系統(例如Subversion),現在我想建立一個構建過程。現在我必須創建一個版本號並將其插入到系統中。但是版本號從哪裏來,並進入?假設我想使用這個常見的<專業>。 < minor>。 < bugfix/revision> scheme。我應該將編號傳遞給構建腳本嗎?或者我應該通過像增加主要,增加小,增加修正等論據?或者,您是否會建議使用構建腳本檢測到的編號創建分支?版本號從哪裏來?
我可以想象,主要和次要版本號必須手動放在某個地方。版本號可以自動增加。但我仍然不知道我會在哪裏放置主要和次要的數字。
在我的情況下,我有一些我想壓縮的php文件,但是在我必須在php文件中插入一些版本號之前。
我已經編輯這篇文章,試圖讓我的要求更加清晰:
我不使用Subversion,這只是一個例子。我不想討論版本號方案。
想象一下,我想創建版本3.5.0或3.5.1。我會將此版本號傳遞給構建腳本嗎?該腳本是否會使用此編號在存儲庫中創建分支,還是希望某人已創建此分支?手動?或者構建腳本會查找分支的名稱(例如'3.5.1)並將其用於更多的事情?版本號是從我的腦中傳出還是自動創建的(我猜想它的主要/次要編號來自我的小腦袋並且創建了版本號)?或者你會將該號碼放入可能被插入到存儲庫中的文件中?
我想如果會使用發佈管理工具,我會在那裏插入版本號。但我還沒有用過。
如果DVCS使用HASH作爲查詢ID。對於SVN使用** svnversion -c **。 – gavenkoa 2011-08-18 20:10:04