這不是另一個什麼是書籤/什麼是分支機構的問題 - 我已閱讀所有這些帖子,現在想澄清有關正確使用的一些事情。Mercurial書籤 - 利用開發和穩定版本
我正在開發一個網站。我想要一個穩定版本和一個開發版本。
所以我創建了兩個書籤'stable'和'development'。
如果我想創建一個新功能,我更新到開發書籤,並創建我的功能。
如果我想糾正一個錯字,我直接在穩定版本中進行。
我的困惑如下。 我有一個位於bitbucket的中央存儲庫。
如果我使用hg push,我的書籤數據沒有通過。如果我分別執行hg push -B stable或hg push -B development,則會推送我的書籤數據。
然後我有兩臺服務器,一臺測試服務器和一臺活動服務器。 如果我ssh到服務器上,並從bitbucket進行hg pull,因爲服務器上沒有書籤,什麼是拉的,當我使用hg更新時工作副本是什麼更新?
正確使用我想要的東西,我相信如下。我的兩個書籤「穩定」和「發展」的本地存儲庫。我根據需要在兩者之間切換,並用hg push -B書籤名將它們推送到bitbucket。然後,我分別登錄到我的測試/實時服務器並拉出正確的書籤版本。
一旦我測試了我的開發書籤,我可以將它與我的穩定版本合併,並將它拉到實時服務器上。
我的擔憂和我的問題是什麼發生如果我不小心忘記指定書籤時拉動到現場服務器例如?
謝謝