Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial hg convert-尝试将目录从一个repo移动到另一个repo_Mercurial_Mercurial Convert - Fatal编程技术网

Mercurial hg convert-尝试将目录从一个repo移动到另一个repo

Mercurial hg convert-尝试将目录从一个repo移动到另一个repo,mercurial,mercurial-convert,Mercurial,Mercurial Convert,因此,我有一个名为flash的目录。我想将其从位于~/wdm的现有Mercurial回购完全转移到位于~/wdm js的另一现有Mercurial回购 有人告诉我,这可以通过hgconvert实现,但我真的不知道它是如何工作的。我试过以下方法,但我想我可能出了什么问题 在此基础上,我创建了一个filemap,其内容如下: include flash scanning source... sorting... converting... 413 [doc/design][m]: first st

因此,我有一个名为
flash
的目录。我想将其从位于
~/wdm
的现有Mercurial回购完全转移到位于
~/wdm js
的另一现有Mercurial回购

有人告诉我,这可以通过
hgconvert
实现,但我真的不知道它是如何工作的。我试过以下方法,但我想我可能出了什么问题

在此基础上,我创建了一个filemap,其内容如下:

include flash
scanning source...
sorting...
converting...
413 [doc/design][m]: first stab at a design doc for model (sent to list).
[412 more history items]
然后我转到~/wdm并运行以下命令:

$ hg convert . ~/wdm-js --filemap ~/filemap.txt
我看到了如下大量输出:

include flash
scanning source...
sorting...
converting...
413 [doc/design][m]: first stab at a design doc for model (sent to list).
[412 more history items]
所以这看起来很有希望。但是当我看wdm js时,那里没有
flash
目录。而且所有
flash
目录文件都没有从
wdm
目录中移动。两种回购协议的hg状态看起来没有什么不同

我是否仍然需要手动将
flash
目录复制到两个repo,并手动将
hg add
/
hg remove
所有文件复制到这两个repo


或者。。。是否应该为我这样做,这意味着我在某种程度上搞砸了?

hg convert
不会更新目标存储库中的工作目录(它将其保留为原始的空修订版),因此请在那里执行
hg update
以查看文件。此外,您运行它的方式是,它复制文件;您可以通过
hg-forget
hg-remove
从原始存储库中删除它们,或者使用带有以下行的文件映射再次使用
hg-convert

exclude flash

要复制到现有存储库中,首先需要像使用convert命令那样将flash文件夹复制到新存储库中,然后将更改从新存储库推送到现有目标存储库中。

Hm-如果我在目标存储库中执行“hg更新”,它只会说“0个文件已更改…”。我认为我没有正确运行…?…我是否需要做任何其他事情来复制文件?@AP257:命令行看起来没问题。闪光是你回购的根源吗?如果没有,则需要指定它的路径。