为什么 hg gexport 不能与 --cwd 参数一起使用?

Why does hg gexport not work with the --cwd parameter?

问题标题几乎就是问题。下面是我得到的结果:

我正在尝试将 Mercurial 存储库导出到 git,但导出到另一个目录。 hg gexport 在没有 --cwd 参数的情况下工作得很好,但我不想要那个——我想将工作目录更改为另一个目录,但奇怪的是,当我使用该命令行时它说 unknown command转变。

有什么想法吗?

  1. 真正的 hgexport 不是原生 hg 命令,它是 hggit extension
  2. 的一部分
  3. 根据 wiki,这部分 ("Using hg-git to interact with a hg repository with git") 已过时,可能无法反映当前的扩展状态
  4. >hg gexport --cwd $PATH 在我自己的测试中没有错误(马马虎虎,见下文),命令行 根据要求进行了扩展

    hg gexport --cwd i:\Work\Personal!whyhq\ -R i:\Work\Personal!whyhq\site

没有 -R gexport 将 不会cd 到目标位置

之后找到源 hg-repo
  1. 最后但并非最不重要:即使正确使用,hgexport 在当前 hggit

    hg id

    15457fc67631 0.8.13

do nothing(目标没有改变)。我想,为了从 hg 获取 git-repo,你今天必须使用琐碎的 hg push <git-URL>(是的,它有效,最小技巧 在你身边:branch_bookmark_suffix = $STRING 在.hgrc)

旁注

如果您启用了 hggit 扩展(全局或每个存储库),hg-repo 会自动镜像到裸 git-repo(至少看起来是这样)在 .hg/git 目录,你可以复制并重命名它