我在命令行中使用了mercurial Hg。創建補丁後,由於稍後發生一些錯誤,我需要恢復到另一個更改集。現在需要刷新修補程序文件。它在執行Hg qref
時表示,abort: working directory revision is not qtip
。另外,hg parent
是一個提示。Hg工作目錄修訂不是qtip
1
A
回答
0
這是由於將當前頭部彈出隊列而發生的。爲了刷新,該補丁應該已被qpush
帶入隊列頭部。
1
我會添加一個答案來幫助其他人在未來可能遇到相同的錯誤消息。我不確定我們的問題是相同的,但絕對相關。
當我嘗試將補丁應用到我的工作目錄時,出現「abort:working directory revision is not qtip」。 事實證明,我在修補程序隊列中產生了較早的修補程序,這導致了問題,並且在刪除這些修補程序後再次嘗試使用它!
這裏就是我所做的: 打開控制檯窗口並導航到工作目錄,我輸入命令:
汞柱qseries
此列出的補丁隊列。然後刪除我進入舊的修補程序:
汞qdelete [補丁名稱(這是剛上市)
在我的情況的反應是「中止:無法刪除應用補丁...」而解決這個我進入:
汞柱qpop
這未應用補丁,然後我可以使用「汞qdelete」命令再次WHI現在工作。重複此操作,直到所有舊修補程序都消失並嘗試再次應用新修補程序。
在Bryan O'Sullivan編寫的第12.7.1節「Mercurial:權威指南」中找到了解決方案。 http://tortoisehg.bitbucket.io/hgbook/1.4/managing-change-with-mercurial-queues.html#id2858507
希望有人認爲這有用!
相關問題
- 1. hg qnew:abort:工作目錄修訂不是qtip
- 2. .hg文件夾不是在工作目錄
- 3. 修訂歷史烏龜Hg
- 4. .hg文件夾是否需要駐留在工作目錄中?
- 5. 修身PHP在子目錄不工作
- 6. SVN不是工作目錄
- 7. 如何'hg合併'而不影響工作目錄?
- 8. git +砂礫工作目錄修訂信息
- 9. 單個修訂的hg反向比較
- 10. 如何修復svn:'path/to/dir'不是工作副本目錄
- 11. 將SVN工作目錄同步到不同的存儲庫修訂版
- 12. OBJLoader不工作了修訂55
- 13. RailsCast 182(修訂版):Jcrop不工作
- 14. VSTS工作項目修訂報告REST API不尊重startDateTime
- 15. hg pull只能在當前工作目錄下運行嗎?
- 16. 我可以從工作目錄中分離出`.hg`嗎?
- 17. 如何從hg鉤子獲取命令的工作目錄?
- 18. hg從目錄中刪除目錄?
- 19. PHP:Session是不工作的父目錄
- 20. 工作目錄是如何工作的?
- 21. Qtip工具提示不起作用
- 22. 如何在Tortoise HG中不顯示標籤修訂?
- 23. howoto修復工作目錄總是在家? (python)
- 24. 工作目錄不存在
- 25. nginx @rewrites目錄 - 不工作?
- 26. 臨時目錄不工作?
- 27. SVN到HG:現在輸出HG更改集的SVN修訂版號
- 28. 爲什麼我的hg不能工作?
- 29. hg update --mq不能正常工作?
- 30. 如何通過其修訂字段查詢TFS工作項目
'hg tags'的輸出是什麼?它是否包含標籤'qtip'? 「hg qseries」的輸出是什麼? – icabod