以下是该场景:我在ssh://remotehost//dir/repo
有一个远程Mercurial存储库,我可以将其克隆到目录/home/user/localrepo/
中的本地主机“pandora”。
现在,我有一个这个远程存储库的超集,在那里我添加了自己的测试框架,但是在我确定它有效之前不想合并到主库。所以我将这个“本地”仓库克隆到/home/user/workingdir/
但是当我发出命令时这样做
$ hg clone /home/user/localrepo/
只复制存储库文件夹,不会复制任何文件。
答案 0 :(得分:0)
当你说“只复制repo文件夹”时,我不确定你的意思。所以你可以尝试两件事:
hg update
。hg clone /home/user/localrepo .
答案 1 :(得分:0)
这听起来很奇怪,但尝试了一些事情:
首先在您克隆的本地仓库中执行
hg status -A
你认为应该在那里的所有文件?如果不是你在回购的顶端。
您可以使用
查看您的修订版本 hg parent
如果您想转到提示,请执行hg update
如果repo中没有列出任何文件,请检查服务器上的文件。
如果服务器上没有任何文件,则需要add
您想要追踪的所有文件,mercurial不会自动开始跟踪回购位置中的文件。
(使用hg add --all
在repo位置下的整个目录树中添加所有文件。)
如果本地仓库中有文件,请检查测试区域并确保它位于正确的变更集上。