Visual Studio Git pull, объединить синхронизацию указанного пути, имя файла или оба слишком длинные - PullRequest
0 голосов
/ 07 марта 2019

У меня есть ветвь, в которой при каждом выполнении извлечения, синхронизации или слияния я получаю эту ошибку в Visual Studio 2017. «Указанный путь, имя файла или оба они слишком длинные. Полное имя файла должно быть меньше 260 символов, а имя каталога должно быть не более 248 символов. "

Это сообщение об ошибке кажется слишком расплывчатым, поскольку оно не указывает на причину проблемы Это слишком длинный путь, имя файла или имя каталога.

Чтобы обойти это, я должен выполнить действия через gitbash.

Как я могу решить эту проблему?

Прикрепите скриншот ошибки.

enter image description here

1 Ответ

1 голос
/ 07 марта 2019

Ключом здесь является поиск папки .git вашего решения, которая будет находиться в корне вашего решения Visual Studio.Щелкните правой кнопкой мыши запись решения в обозревателе решений и выберите «Открыть папку» в обозревателе файлов.Там вы увидите папку .git:

Solution's .git folder in File Explorer

Запишите путь, ведущий к этой папке .git.Скорее всего, это не в корне диска, а вместо этого папка или несколько папок вниз от корня.Кто бы ни создавал репозиторий, он располагал свое решение ближе к корню и никогда не превышал ограничение пути, которое вы превышаете.

Решение состоит в том, чтобы выполнить Git-вытягивание в местоположение папки, максимально близкое к корню.Попробуйте создать папку, например «C: \ MyWork» (или что-то в этом роде), и перетащите ее в эту папку.Вы очень вероятно пройдете эту ошибку.Как только вы это сделаете, вы можете развернуть и проверить самые глубокие и самые длинные пути к папкам в структуре вашего решения.Если вы можете определить ненужные длинные или глубоко вложенные папки, вы можете сократить их и проверить эти изменения в репозитории, чтобы другие могли извлекать свои собственные корневые папки, не беспокоясь о длине пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...