我有麻煩的定義,儘管簡單要求我的自動化構建過程:你的構建和發佈步驟是什麼?何時增加版本號?
- 每次構建應該有一個唯一的版本號。
- 每個標籤的版本應該是可重複的
我有什麼:
- A C++,紅帽企業Linux 5.x的,Subversion的開發環境。
- 生成計算機(實際上是一個虛擬機)
- 與#定義爲主要,次要,和buildnumber一個version.h文件,。
- 用於遞增version.h構建編號的腳本。
- 一個rpmbuild規範文件,用於導出標記的Subversion源代碼,構建並生成rpm安裝程序包。
問題:
- 假設每個項目的多個開發人員,當應的內部版本號遞增和version.h文件,被登記?生成機器?某種Subversion鉤子?預構建還是後構建?
預先感謝那些願意花時間分享構建過程的經驗的人。
-Ed Linux新手。前Windows C++/.NET開發人員。
我喜歡這個想法以及安德魯的約會想法。 我不清楚,Subversion版本號是否應用於每次提交文件時遞增的文件? 或者它是一個項目的事情;每次增加的項目修訂號*任何*文件被檢入? 謝謝大家的回覆, -Ed – 2010-04-16 19:04:36
Subversion修訂號#對整個存儲庫是全局的 - *任何*提交到該存儲庫,無論它影響什麼文件,都會增加修訂號。 – Amber 2010-04-17 18:59:56
Svn info顯示同一回購商的不同地點的不同版本號? [esutton @本地LRADDS_BnS] $ PWD /家庭/ esutton /項目/ LRADDS_BnS [esutton @本地LRADDS_BnS] $ SVN信息 網址:https://10.0.0.134:8443/svn/LRADDS_BnS/trunk 庫的根:https://10.0.0.134:8443/svn/LRADDS_BnS 修訂:665 上次更改修訂:665 最後更改日期:4月13日 [esutton @本地LRADDS_BnS] $ CD上的doc [esutton @本地DOC] $ svn info URL:https://10.0.0.134:8443/svn/LRADDS_BnS/trunk/doc 存儲庫根目錄:https://10.0.0.134:8443/svn/LRADDS_BnS 修訂版:703 上次更改修訂號:702 :Apr 19 – 2010-04-19 18:35:30