2013-05-10 88 views
1

我已經使用mercurial幾個月了,就在那天我去做一個hg commit,我的編輯器啓動了,但有一個空文件名爲「 /tmp/hg-editor-I48e8Z.txt「,並在我的終端中自動返回」中止:空提交消息「錯誤。Mecurial:提交自動返回「中止:空提交消息」

它一直工作正常,它仍然適用於同一臺機器上的其他用戶。我能夠提交的唯一方法是在命令行指定提交消息。我真的不喜歡這樣做,因爲我喜歡這樣,當編輯器彈出時,我可以仔細檢查哪些文件將包含在變更集中。

有沒有人知道可能造成這種情況/如何解決這個問題?

這是紅帽Linux機器,水銀版本1.

回答

1

當然,我只是發現了它是什麼......

我被錯誤地設置了我EDITORVISUAL環境變量。

+1

是:Mercurial必須阻止並等待編輯器完成,然後再檢查文件的內容。你在後臺啓動了一個編輯器,所以在你有機會編寫提交消息之前就失敗了。 – alexis 2013-05-16 11:27:49

+0

感謝您的解釋@alexis :) – redhotspike 2013-05-20 03:54:28

1

我使用gvim。隨着:

export EDITOR = gvim 

我有問題。改爲:

export EDITOR = 'gvim -f' 

修復了這個問題。