为什么 hg gexport 不能与 --cwd 参数一起使用?
Why does hg gexport not work with the --cwd parameter?
问题标题几乎就是问题。下面是我得到的结果:
我正在尝试将 Mercurial 存储库导出到 git,但导出到另一个目录。 hg gexport 在没有 --cwd
参数的情况下工作得很好,但我不想要那个——我想将工作目录更改为另一个目录,但奇怪的是,当我使用该命令行时它说 unknown command
转变。
有什么想法吗?
- 真正的
hgexport
不是原生 hg
命令,它是 hggit extension 的一部分
- 根据 wiki,这部分 ("Using hg-git to interact with a hg repository with git") 已过时,可能无法反映当前的扩展状态
>hg gexport --cwd $PATH
在我自己的测试中没有错误(马马虎虎,见下文),命令行 根据要求进行了扩展
hg gexport --cwd i:\Work\Personal!whyhq\ -R i:\Work\Personal!whyhq\site
没有 -R gexport 将 不会 在 cd
到目标位置
之后找到源 hg-repo
最后但并非最不重要:即使正确使用,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
目录,你可以复制并重命名它
问题标题几乎就是问题。下面是我得到的结果:
我正在尝试将 Mercurial 存储库导出到 git,但导出到另一个目录。 hg gexport 在没有 --cwd
参数的情况下工作得很好,但我不想要那个——我想将工作目录更改为另一个目录,但奇怪的是,当我使用该命令行时它说 unknown command
转变。
有什么想法吗?
- 真正的
hgexport
不是原生hg
命令,它是 hggit extension 的一部分
- 根据 wiki,这部分 ("Using hg-git to interact with a hg repository with git") 已过时,可能无法反映当前的扩展状态
>hg gexport --cwd $PATH
在我自己的测试中没有错误(马马虎虎,见下文),命令行 根据要求进行了扩展hg gexport --cwd i:\Work\Personal!whyhq\ -R i:\Work\Personal!whyhq\site
没有 -R gexport 将 不会 在 cd
到目标位置
最后但并非最不重要:即使正确使用,
hgexport
在当前 hggithg 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
目录,你可以复制并重命名它