1

我将我的 svn 子目录与 svn:externals 通过其 svn 网关通向 github 转换为 bitbucket 并上传到 bitbucket(我想转移到 DVCS,bitbucket 允许个人 repos,所以我可以将我的服务器从服务 svn 中解放出来,并将其放在网上) . 我通过 sshing 连接到我的服务器。

我还在我的 nb 上安装了 MercurialEclipse,并想克隆我的项目(使用 Windows 7)。它以错误消息结束

cloning subrepo vendor/jqmkt from git://github.com/herby/jquery-mochikit-tags.git abort: Systém nemôže nájsť zadaný súbor. Command line: D:\Herby\fbcanvas\vendor:hg -y update -r 14 -C --config ui.merge=internal:fail, error code: -1

(它显然使用了本地化的 hg.exe,消息的意思是“找不到给定的文件”)

如何让它克隆 git 子存储库?或者推荐其他可以的eclipse插件。

如果一切都失败了,我可能会使用旧的“svn 网关策略”,但如果可能的话,我想阻止它。

4

1 回答 1

0

好的,解决方案是:

  1. 您需要为 Windows 安装 Git。
  2. 在安装过程中,您必须选择第三个最危险的“运行 Git 并从 Windows 命令提示符中包含 Unix 工具”选项。
  3. 重新启动 Eclipse。

罪魁祸首是找不到的 git.exe(当您在 2. 中选择第二个选项时,Git for Windows 仅将 git.cmd 放入路径中,这对于显式搜索 git.exe 的工具没有帮助(如 hg. exe,Mercurial 可执行文件,确实如此)。

于 2011-12-07T16:46:08.897 回答