我有一个具有 mercurial HG 代码源管理的项目,并尝试在 VSTS/Git 平台上迁移它。
我读到有一个工具可以做到这一点,“快速导出”......所以我尝试但没有实现在 Windows 中工作......
假设我D:\MyProject
包含.hg
目录和项目代码文件,我
- 下载
fast-export
“D:\fast-export-master”文件夹中的文件, - 创建了一个新目录
D:\MyProject-git
- 在
D:\MyProject-git
该git init
命令中启动(然后出现一个新.git
目录); - 现在和
D:\MyProject-git
我一样
..\fast-export-master\hg-fast-export.sh -r "D:\MyProject"
现在奇怪的事情开始发生了,一个命令行窗口出现并消失得如此之快我不明白发生了什么,所以我重新启动了上一个命令希望看到消息......我应该尝试数十次直到能够捕获printscreen 命令行消息,上面写着奇怪的东西:
其中:没有 D:\fast-export-master\hg-fast-export.sh 在 (/c/Users/xxx/bin:mingw64/bin:/user/local/bin:/usr/bin:/bin/mingw64 /bin:/usr/bin:/c/Users/xxx/bin:/c/ProgramData/Oracle/Java/javapath:/c/WINDOWS/system32 [...etc...etc...] )
我想知道是什么问题以及如何解决它......
编辑:
按照下面的@max630 建议,我重新安装了 Python 并更新了 PATH,因此它在命令中被识别
> python
Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
从开始菜单打开“GIT Bash”然后
cd "/D/MyProject-git"
../fast-export-master/hg-fast-export.sh -r "D:\MyProject" --force
这给了:
../fast-export-master/hg-fast-export.sh: line 175: python: command not found
C:\Program Files\Git\mingw64\libexec\git-core\git-fast-import.exe statistics:
---------------------------------------------------------------------
Objects allocated: 5000
...