我有一个看似正常的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中;并使用默认的分支当前创建克隆,这使我感到困惑]
答案 0 :(得分:3)
请在原始版本和克隆版本中显示hg summary
。您可能已更新到每个存储库中的不同修订版。克隆存储库会带来更改集,但不会更新为与源相同的修订版。
另请向hg status
显示原始文件但不包含在克隆文件中的文件。
答案 1 :(得分:0)
可能存在已删除的文件 - 这些文件将存储在存储库中,但不会存在于工作目录中。如果我没弄错的话,“N个文件更新”是指Mercurial中的工作目录。