我對於處理大型項目和使用任何形式的版本控制都很陌生,所以請耐心等待。如何將變更提交/推送到「實時」分支,然後繼續在「測試/開發」分支上工作?
我有一個項目運行在本地/ Intranet網絡服務器上。我使用mercurial
進行版本控制,使用hgworkbench
/turtoisehg
作爲GUI。到目前爲止,我只是提交併將我的更改推送到default
分支中。
現在是第一次將項目部署到活動服務器的時候了。爲了在實時服務器上運行,我必須對項目進行一些更改,主要是替換連接字符串,域名和鏈接/引用。更改完所有這些後,我將這些更改提交給一個新分支deployment
。 (另一個人將負責從那裏實際部署)
一旦我已將修改的文件推送到deployment
分支,我希望我的本地文件回到default
分支的最後一個版本並繼續從那裏工作(假設最後一個參考號是42,推到新分支是參考號43;所以我希望我的Lokal系統具有#42和#44的狀態應該是缺省分支中#42的直接子。 )
我怎樣才能做到這一點,而不以某種方式打破任何分支?
謝謝你的回答,我想我明白了。 – Konadi 2015-03-16 08:57:48