Как исправить «storage.ide-shm используется другим процессом», который мешает мне совершить - PullRequest
0 голосов
/ 22 января 2019

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

У меня недостаточно репутации, чтобы поместить изображение (https://i.imgur.com/crBBK2v.png)

Перевод сообщения: процесс не может получить доступ к файлу 'C: \ Users \ SESA474351 \ Source \ Workspaces \ Kiosk \ eKiosk - DEVELOPMENT. Vs \ Kiosk Solution \ v15 \ Server \ sqlite3 \ storage.ide-shm ', поскольку он используется другим процессом

Я попытался удалить все свои проекты локально и восстановить их. Я пытался запустить Visual Studio от имени администратора. Я пытался отменить все ожидающие изменения. Ничегоработал

Когда я нажимаю на архив, мой код должен быть зафиксирован в TFS, но он не работает, у вас есть идеи?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Просто была похожая проблема, когда я вообще не мог зарегистрироваться, с Visual Studio Pro 2019 (16.0). Оказывается, я случайно включил storage.ide-shm в скрытую папку .vs в регистрацию. Эта папка не должна быть включена в систему контроля версий.

Для исправления необходимо удалить папку .vs с помощью Source Control Explorer. В качестве дополнительного бонуса, чтобы вы случайно не сделали это снова, добавьте эту папку в файл .tfignore. Самый быстрый способ сделать это, если вы видите что-либо связанное с папкой .vs в Team Explorer => Ожидающие изменения => Исключенные изменения => Обнаруженная ссылка, и щелкните правой кнопкой мыши по файлу с ошибками и пропустите папку. Затем вы можете отредактировать файл .tfignore и обрезать запись до .vs. Теперь это будет игнорировать все, что находится в папке .vs.

0 голосов
/ 22 января 2019

Вы должны убедиться, что вы не проверяете файлы и папки, которые вам не нужны (например, папки bin, obj и .vs).Чтобы исключить такие вещи, вы должны использовать файл .tfignore, если вы используете TFVC, или файл .gitignore, если вы используете git.

Чтобы попытаться решить вашу непосредственную проблему, закройте Visual Studio изатем удалите папку .vs.Если он также жалуется на то, что его использует другой процесс, попробуйте сначала перезагрузиться, а затем удалите папку и снова загрузите решение, а затем посмотрите, можете ли вы выполнить коммит.

...