Mercurial hg push在修改存储库中的文件后挂起

Mercurial hg push在修改存储库中的文件后挂起,mercurial,Mercurial,我有一个Mercurial存储库,web服务器在其中使用一些Python脚本。我只有一个分支和一个嵌套的git存储库。一切都是对的。现在的问题是:为了进行调试和测试,我最终直接对存储库中的文件进行更改,然后在完成后在本地报告修改。因为,每当我尝试推送某个东西时(当然是在提交之后),它就会挂起,我什么也做不了。它显示的最后一条消息是搜索更改 我还尝试了--debug。这就是我得到的: nested: git --version nested: git for-each-ref --format %

我有一个Mercurial存储库,web服务器在其中使用一些Python脚本。我只有一个分支和一个嵌套的git存储库。一切都是对的。现在的问题是:为了进行调试和测试,我最终直接对存储库中的文件进行更改,然后在完成后在本地报告修改。因为,每当我尝试推送某个东西时(当然是在提交之后),它就会挂起,我什么也做不了。它显示的最后一条消息是搜索更改

我还尝试了
--debug
。这就是我得到的:

nested: git --version
nested: git for-each-ref --format %(objectname) %(rename)
nested: git merge-base b8e9bd80c6d0ec8e003033e2d2f36f336c994f7f 7697f69d09ab4e9b3f6e0d83232675c91c45777e
query 1; heads
sending batch command
searching for changes
all remote heads known locally
preparing listkeys for "phases"
sending listkeys command
received listkey for "phases": 15 bytes
checking for updated bookmarks
preparing listkeys for "bookmarks"
sending listkeys command
received listkey for "bookmarks": 0 bytes
sending branchmap command
sending branchmap command
preparing listkeys for "bookmarks"
sending listkeys command
received listkey for "bookmarks": 0 bytes
1 changesets found
list of changesets:
caa866293415a14a273676bc2a7d37617084cdf2
bundle2-output-bundle: "HG20", 4 parts total
bundle2-output-part: "replycaps" 155 bytes payload
bundle2-output-part: "check:heads" streamed payload
bundle2-output-part: "changegroup" (params: 1 mandatory) streamed payload
bundle2-output-part: "pushkey" (params: 4 mandatory) empty payload
sending unbundle command
sending 751 bytes
如何在存储库中强制推送或恢复更改


可选:是否可以在存储库中对测试和调试进行临时更改,并使所有内容都正常工作?

我终于解决了问题

在服务器上存储库的.hg目录中,我发现了一个wlock文件,它阻止了任何推送命令。我刚把它删除了。我还删除了修改过的文件,这样推送就可以正确地将其恢复


问题解决了

您好,您需要更好地解释您的设置。您有多少个存储库?主人在哪里?当您执行“hg推送”时,错误消息是什么?我怀疑hg push能否挂起。您好,我刚刚介绍了更多细节。它是一个带有嵌套git存储库的单分支存储库。我还提供了--debug输出。(哇,我在谷歌上找到这个又救了我一命。谢谢你!)