我想做一個相當簡單的hg log -r rev1 :: rev2來獲取兩個標籤之間的變更集列表。當使用hg日誌和恢復時轉義數字標籤
但是,在這個特定的存儲庫中,構建服務器根據軟件版本自動爲基於數字的構建(如2.12.5.0)創建標記。當我嘗試使用這些數字標籤做一個hg log -r時,我從mercurial得到一個未知的修訂版「2.12.5.0」響應。我試圖用引號逃脫,沒有任何改變。是否有可能用數字標籤發出這個命令,它對非數字標籤的工作很好。
我想做一個相當簡單的hg log -r rev1 :: rev2來獲取兩個標籤之間的變更集列表。當使用hg日誌和恢復時轉義數字標籤
但是,在這個特定的存儲庫中,構建服務器根據軟件版本自動爲基於數字的構建(如2.12.5.0)創建標記。當我嘗試使用這些數字標籤做一個hg log -r時,我從mercurial得到一個未知的修訂版「2.12.5.0」響應。我試圖用引號逃脫,沒有任何改變。是否有可能用數字標籤發出這個命令,它對非數字標籤的工作很好。
相信tag
revset處理是:Ry4an的revset的
hg log -r tag(2.12.5.0)::tag(2.12.5.2)
縮短版本(從hg help revsets
派生)
hg log -r "2.12.5.0::2.12.5.2"
謝謝,我最初嘗試這樣做。我發現我們的構建服務器創建了一個帶引號的數字標籤,而不是2.12.5.0,它標記爲「2.12.5.0」,我更新了標籤並構建了服務器,並且按預期工作。我沒有嘗試弄清楚如何逃避報價,因爲這是一種快速而簡單的變化。 – 2013-02-14 06:10:36
只要你能夠更新構建服務器,它也會把它放在那裏。像「build-2.12.5.0」這樣的東西很常見。 – 2013-02-14 16:01:57