2012-11-15 73 views
3

繼我之前關於功能分支的問題可以在這裏找到Centralized GIT workflow/deployment - Repository Initialization and Feature Branches我有幾個關於'發佈分支'的問題。集中GIT工作流程/部署 - 發佈分支

首先,我會去通過工作流:

發展的狀態準備好了「下一個版本」,我們已經決定,這將成爲1.0版本

git checkout -b release-1.0 develop

./bump-version.sh 1.0

好的,我的第一個問題。我需要創建凹凸版本腳本還是可以從某處下載它?它具體做什麼,它需要安裝在哪裏?

回答

2

我對你的問題有點困惑。你需要一個能告訴你實際版本號的腳本嗎?

例如,您可以嘗試git describe master,例如,它會根據您創建的最新標記給出具體名稱。看看Pro Git書上的Preparing a release section

+1

我正在關注http://nvie.com/posts/a-successful-git-branching-model/它說要運行./bump-version.sh所以我想弄清楚這是什麼是。 –

+0

正如你在教程中寫的那樣,你鏈接了:*「創建一個新分支並切換到它後,我們碰到版本號。這裏,bump-version.sh是一個虛構的shell腳本,它將工作副本中的某些文件改爲反映了新版本(這當然可以是手動更改 - 即某些文件改變了)。然後,提交的版本號被提交。「* – rlegendi

+0

是的,我看到了,但是哪些文件被更改了?我能從某處獲得腳本嗎? –

0

「什麼bump-version.sh並」 將取決於您的構建過程。例如,如果你使用maven,它可能sed你的pom來設置版本。如果使用sbt,則可以將版本設置保存在單獨的version.sbt文件中,並且該腳本可以覆蓋整個文件。