将SVN迁移到Git:无法创建区分大小写的磁盘映像

问题描述

我正在关注atlassian.com上的tutorial,如何在Windows 10 Enterprise上从SVN迁移到Git,并需要安装区分大小写的磁盘映像。

命令svn-migration-scripts.jar create-disk-image 5 GitMigration返回以下错误

无法识别或丢失的命令可用命令:

  • 作者
  • bitbucket-push
  • clean-git
  • sync-rebase
  • 验证

命令svn-migration-scripts.jar验证是否返回

svn-migration-ssvn-migration-scripts:使用版本0.1.56bbc7f Git: 使用版本2.28.0.windows.1 Subversion:使用版本1.9.4 git-svn:使用版本2.28.0.windows.1您似乎正在运行 不区分大小写的文件系统。不支持功能,可能导致 数据丢失。无法直接连接到互联网。这可能会干扰 具有克隆Subversion存储库并推送Git的能力 repositories.ripts.jar

解决方法

dojo.connect(this.next,"onclick","get"); dojo.connect(this.next,"refresh"); 命令仅在OS X下可用。(来源:https://bitbucket.org/atlassian/svn-migration-scripts/issues/1/case-insensitive-warning-on-windows-ntfs

但是,在Win 10下,您可以使用create-disk-image创建一个区分大小写的目录。在PowerShell中执行以下命令(将fsutil.exe替换为实际目录路径):

<directory>

(如果遇到错误,请参见https://stackoverflow.com/a/60448790/2294031

之后,fsutil.exe file SetCaseSensitiveInfo <directory> enable 不会抱怨不区分大小写的文件系统。