问题标题几乎就是问题。下面看看我得到了什么:
我正在尝试将 mercurial 存储库导出到 git,但导出到不同的目录。hg gexport 在没有--cwd
参数的情况下工作得很好,但我不希望那样——我想将工作目录更改为另一个,但奇怪的是,它说unknown command
当我使用该命令行开关时。
有任何想法吗?
hgexport
不是本机hg
命令,它是hggit 扩展的一部分>hg gexport --cwd $PATH
在我自己的测试中工作没有错误(一般,见下文),命令行根据要求扩展
hg gexport --cwd i:\Work\Personal!whyhq\ -R i:\Work\Personal!whyhq\site
没有 -R gexport 将在目标位置后找不到源 hg-repocd
最后但并非最不重要的一点是:即使hgexport
在当前的 hggit 中使用得当
hg id
15457fc67631 0.8.13
什么都不做(目标没有改变)。我想,为了从 hg 获取 git-repo,你hg push <git-URL>
今天必须使用 trivial(是的,它可以工作,你身边的技巧很少branch_bookmark_suffix = $STRING
:在 .hgrc 中)
如果您启用了 hggit 扩展(全局或每个存储库)hg-repo 会自动镜像到目录中的裸 git-repo(至少看起来如此).hg/git
,您可以复制并重命名它