我正在使用Mercurial作爲我的應用程序的源代碼控制。到目前爲止,管理分支很簡單:我發佈更新時提交更改並添加標籤。而已。如何管理分支機構?
上週,我一直在研究我的應用的「假日」版本。代碼幾乎是一樣的,唯一的變化就是圖片,聲音等等。但是,我一直這樣做的方式不能長期運行。假期結束後,我必須回滾到之前的提交併從那裏繼續。
這是我的問題:我應該爲我的應用程序的假期版本創建分支嗎?如果是這樣,是不是太晚了?假設我在2014年繼續完善我的非假日版應用程序,並希望在2014年發佈新版假期版本,如何在分支機構之間進行整合?
謝謝!
如果您決定將它們移動到指定分支。只要您的更改沒有離開您的回購(未被推或拉),您可以使用rebase將假日提交移動到指定的分支。 – Kindread
@Kindread - 我該怎麼做? – Martin
我之前跟着http://blog.dowski.com/2010/07/09/rebasing-to-a-new-branch-with-mercurial/,它像一個魅力一樣工作。我跳過了第一步,因爲我喜歡過着危險的生活;) – Kindread