當我的庫hg::http://hg.openjdk.java.net/jdk8u/jdk8u/corba/
運行git pull origin master
(設定爲遠程origin
)掛起,在如何刪除git-hg存儲庫中的hg鎖?
waiting for lock on repository /mnt/main/sources/jdk8u-jdk8u/.git/modules/corba/hg/origin/clone held by 'richter-Lenovo-IdeaPad-Z500-Touch\xef\x80\xa217970'
與Ctrl鍵 + Ç顯示下列跟蹤
^CTraceback (most recent call last):
File "/usr/bin/git-remote-hg", line 1322, in <module>
sys.exit(main(sys.argv))
File "/usr/bin/git-remote-hg", line 1286, in main
[email protected]:/mnt/main/sources/jdk8u-jdk8u/corba$ repo = get_repo(url, alias)
File "/usr/bin/git-remote-hg", line 433, in get_repo
repo.pull(peer, heads=None, force=True)
File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1578, in pull
return exchange.pull (self, remote, heads, force)
File "/usr/lib/python2.7/dist-packages/mercurial/exchange.py", line 559, in pull
lock = pullop.repo.lock()
File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1098, in lock
self.invalidate, _('repository %s') % self.origroot)
File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1064, in _lock
releasefn, desc=desc)
File "/usr/lib/python2.7/dist-packages/mercurial/lock.py", line 41, in __init__
self.delay = self.lock()
File "/usr/lib/python2.7/dist-packages/mercurial/lock.py", line 63, in lock
time.sleep(1)
KeyboardInterrupt
在hg
庫這個中斷可以通過Mercurial stuck "waiting for lock"解決,但在git-hg
(沒有.hg
direc保守黨)?
作品。一個似乎有權訪問'.git/hg/.hg /'中的'hg'存儲庫。在'/'下搜索沒有意義,但是在源根目錄下搜索就足夠了。 –
@KarlRichter我也知道'/'下的搜索沒有意義。這是爲了你的幫助,你不會錯過這個文件夾。從你的帖子看來,你忘記了如何通過命令行進行搜索,如果你用圖形無法找到。畢竟你需要使用'root'的訪問權限,如果有效的話,接受答案。 – royki
我只是不認爲可能會有'.hg'目錄。如果改進,我會接受答案。您可以在我的第一條評論中重複使用該信息。 –