克隆Mercurial repo后,所有文件都标记为新文件

时间:2015-03-29 12:04:27

标签: mercurial bitbucket

我刚从BitBucket安装了Mercurial和克隆的存储库。当我hg status时,我看到标有?的文件日志(看起来像存储库中的所有文件)。

如果我是对的,那就意味着它们是新的。为什么会这样?自克隆以来,我没有更改存储库中的任何内容。

当我hg diff时,输出中没有任何内容。

更新

以下是hg update输出的最后三行:

running ssh -C hg@bitbucket.org 'hg -R original_repo/deploy serve --stdio'
remote: conq: repository access denied.
abort: no suitable response from remote hg!

这里是hg summary输出:

parent: -1:000000000000  (no revision checked out)
branch: default
commit: 51 unknown (interrupted update)
update: 544 new changesets (update)

1 个答案:

答案 0 :(得分:0)

您已更新为没有文件的初始修订版(编号为-1),但您仍然在本地获取文件,因此它们显示为未知(符号:?)。目前还不是很清楚你是如何到达那里的,但有些东西是可疑的。您说hg update的输出包含ssh内容,但hg update是100%本地命令 - 它根本不会尝试访问远程存储库,因此没有ssh。这可能是您为hg pull看到的内容,但我们希望看到hg update

请再次尝试hg update并获取完整输出。

在紧要关头,只需吹走你的本地克隆并从bitbucket重新克隆。