2

问题标题几乎就是问题。下面看看我得到了什么:

在此处输入图像描述

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

有任何想法吗?

4

1 回答 1

1
  1. Realhgexport不是本机hg命令,它是hggit 扩展的一部分
  2. 根据 wiki,这部分(“Using hg-git to interact with a hg repository with git”)已经过时,可能无法反映当前的扩展状态
  3. >hg gexport --cwd $PATH在我自己的测试中工作没有错误(一般,见下文),命令行根据要求扩展

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

没有 -R gexport 将在目标位置后找不到源 hg-repocd

  1. 最后但并非最不重要的一点是:即使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,您可以复制并重命名它

于 2020-02-12T17:27:14.213 回答