Mercurial clone缺少文件(实际上,只是进入不同的分支)

时间:2012-03-10 23:31:42

标签: mercurial

我有一个看似正常的mercurial repo,但做一个本地克隆它会留下一堆文件......

bash-3.2$ hg verify
repository uses revlog format 1
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
486 files, 23 changesets, 568 total revisions

bash-3.2$ hg clone . /tmp/clone
updating to branch default
resolving manifests
getting .hgignore
getting data/Agricultural Marketing Service - Agricultural Marketing Service - Home.html
getting data/SAMPLE_BIZ_FARMERS_MARKETS.XLS
...
130 files updated, 0 files merged, 0 files removed, 0 files unresolved
bash-3.2$ 

[更新:问题是原始存储库位于分支foo中;并使用默认的分支当前创建克隆,这使我感到困惑]

2 个答案:

答案 0 :(得分:3)

请在原始版本和克隆版本中显示hg summary。您可能已更新到每个存储库中的不同修订版。克隆存储库会带来更改集,但不会更新为与源相同的修订版。

另请向hg status显示原始文件但不包含在克隆文件中的文件。

答案 1 :(得分:0)

可能存在已删除的文件 - 这些文件将存储在存储库中,但不会存在于工作目录中。如果我没弄错的话,“N个文件更新”是指Mercurial中的工作目录。