Хотя клонировать репозиторий из Linux в системе Windows, я получаю следующее сообщение об ошибке в проверке фазы:мерзавец ошибка фотографии: не удалось создать файл
$ git clone [email protected]:/git/git_repo.git git_WA
Cloning into 'git_WA'...
[email protected]'s password:
remote: Counting objects: 500846, done.
remote: Compressing objects: 100% (118676/118676), done.
remote: Total 500846 (delta 307739), reused 483023 (delta 291136)
Receiving objects: 100% (500846/500846), 907.54 MiB | 9.04 MiB/s, done.
Resolving deltas: 100% (307739/307739), done.error: unable to create file RealR**************************************************************************************************************************************************************************************************************validation.xml (No such file or directory)
Checking out files: 100% (441329/441329)
Checking out files: 100% (441329/441329), done.
done.
Case-2: Клонирование, как голые репо, извлечение всех из голого репо локально => Такая же ошибка.
Case-3: клонировать репо в C: \ прямо, проверка выполнена успешно, без ошибок.
-> Это похоже на проблему с ограничением длины файла/файла.
Case-4: проверка тех же файлов из SVN-репо. Возможность проверки в любом месте без каких-либо проблем. Следовательно, никаких проблем со стороны окна. (Да, у меня есть данные в SVN и GIT, я просто перешел из SVN в GIT).
Следовательно, проблема должна быть в пределах msysgit, ограничение длины файла. Можно ли настроить длину пути в gitclient/msysgit?
Edit1: Все операции пытались с TortoiseGit клиента v1.8.0 и ГИТ-Баш: мерзавца версии 1.8.0.msysgit.0.
Edit2: Добавлена фактическая команда, используемая при клонировании.
Я пробовал все эти операции с помощью git-bash: git version 1.8.0.msysgit.0 и TortoiseGIT client v1.8.0, который внутренне использует тот же самый msysgit. Отредактировал вопрос с той же информацией. – rohit
@rohit cygwin предложит совершенно другую среду, которая должна поддерживать более длинную длину пути (http://stackoverflow.com/questions/3144082/difference-between-msysgit-and-cygwin-git/3144417#3144417). Гит-клиент на базе Windows не может получить путь к ограничению длины пути Windows. – VonC
Я попытался с _git-bash_, который всегда запускается с _cygwin_. Кроме того, у меня есть независимая _cygwin_, установленная в моей системе. Итак, попробовал checkout с _cygwin_, но столкнулся с той же проблемой. Я что-то делаю неправильно. – rohit