#git #visual-studio-2013 #ext3
#git #visual-studio-2013 #ext3
Вопрос:
VS2013 имеет встроенную поддержку git. Работа с репозиториями на C: (NTFS) в порядке. Однако работа с репозиториями в F: (EXT3 через ext2fsd) приводит к этой ошибке:
Произошла ошибка. Подробное сообщение: ошибка была вызвана libgit2. Категория = Недопустимая (ошибка).
Не удалось открыть каталог ‘F:/aolney/research_projects/boredom/code/turk/SilverTurk/.git/objects/pack /’
Ранее сообщалось об этой ошибке для глубоко вложенных папок, но я также попытался создать новый репозиторий в F:/aolney/repos и он потерпел неудачу с той же ошибкой.
Во всех других отношениях ext2fsd работает отлично. Установлен Ext2fsd 0.52. Компьютер — Win 8.1 Pro, x64. Версия Git — 1.8.3. Версия VS2013 — окончательное обновление 2.
Вышеуказанная ошибка возникла при попытке выполнить вход в новый локальный репозиторий, но та же ошибка (с другим путем) возникает для всех операций git, которые я пробовал.
Я могу использовать инструмент git gui на диске F: / (EXT3), что заставляет меня думать, что это какое-то странное взаимодействие между VS2013, git и ext2fsd
Комментарии:
1. Я могу заверить вас, что это никогда не тестировалось. Я посмотрю, смогу ли я взглянуть на этой неделе.
2. Я все еще застрял на этом
3. Вот обновление, которое может добавить больше ясности. Если у меня есть VS2013, открытый с диска NTFS, с рабочим репозиторием git, и у меня есть VS2013, открытый с диска EXT3, если я затем попытаюсь выполнить фиксацию из NTFS, произойдет сбой с этим сообщением: произошла ошибка. Подробное сообщение: ошибка была вызвана libgit2. Категория = Недопустимая (ошибка). Не удалось переименовать lockfile в ‘C:/Users/aolne_000/Desktop/CLASS5-VSO/.git/refs/heads/master ‘: Доступ запрещен. ПОКА я не закрою EXT3 VS2013, и тогда все будет работать нормально.
4. Поскольку это все еще не продвинулось вперед, я придумал довольно хорошее обходное решение, которое имеет интеграцию с VS. Просто установите поставщик управления версиями Git здесь visualstudiogallery.msdn.microsoft.com / … и следуйте документации для переключения с поставщика MS на поставщика vsix