2012-11-13 70 views
0

當我在本地COMMITED探索和馬車變更承諾的一種方式。該錯誤已在下一個本地提交中解決。現在我想推送調試版本,但以一種跳過本地提交的方式。有沒有辦法簡單地做到這一點。有沒有跳過推

回答

3

簡短的回答:沒有。

龍答:您可以將最近提交了一個推鏈,但是當你推你不能錯過鏈的一部分。這是因爲mercurial會跟蹤您在提交時所做的更改,並且您最近的更改集可能在有問題的更改背景之外沒有意義。

選項:

  1. 有些人會建議使用MQ extension,以避免將來出現此問題。
  2. 有些人會建議使用MQ extension剝離出兩個的變更,然後重新提交只有固定的版本。這可能會導致麻煩,特別是如果您已經與任何人分享了您的變更集。
  3. 有些人(包括我)會建議剛離開你的資料庫,因爲它是和推動雙方的變更。如果你沒有修復它,那麼只有在有問題的變更集中才會感到羞恥。
+0

這是令人失望的我認爲的DVCS的好處之一是,你可以整理/選擇提交進行推送。但非常感謝提示。 – san

1

4有些人(包括我)會建議使用的MQ擴展推前摺疊兩個連續變更爲單一

5有些人會建議使用histedit或COLAPSE擴展摺疊兩個連續變更爲單推前

1

你可以試試這個:

  • 導出承諾要作爲一個補丁要經過
  • 重新克隆你的倉庫在新目錄中
  • 應用補丁
  • 現在執行單個提交到共享資源庫
+0

是的,謝謝,曾經想過這個,但是有點混亂,所以想避免它。 – san

相關問題