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:命令行看起来没问题。闪光是你回购的根源吗?如果没有,则需要指定它的路径。