Предварительная версия Visual Studio 2015 — невозможно зафиксировать с помощью Git

Я не могу зафиксировать свои проекты из Visual Studio 2015 Preview.

Когда я нажимаю кнопку Commit в окне Team Explorer, я получаю следующее сообщение об ошибке:

введите здесь описание изображения

Последнее предложение на английском: Процесс не может получить доступ к файлу, поскольку он используется другим процессом.

Я не смог найти, действительно ли какой-либо другой процесс использует указанный файл.

В Visual Studio 2013 все работает нормально. Так что на самом деле я переключаюсь между VS2015 и VS2013 каждый раз, когда мне нужно зафиксировать некоторые изменения, внесенные в проект, но это пустая трата времени.


person Michaël Polla    schedule 09.12.2014    source источник


Ответы (2)


У меня было такое же исключение. Я увидел, что VS2015 создает новую папку рядом с файлом решения с именем вроде: <solutionname>.sln.ide. Я понятия не имею, для чего эта папка, но вы должны найти там упомянутый файл, который заблокирован другим процессом.

Поскольку я не хотел, чтобы в моем репозитории были новые файлы, пока я работаю с VS2013, я добавил путь к папке в свой файл .gitignore. Тогда я мог бы совершить снова.

person Frederic    schedule 08.01.2015
comment
Верно. Мы настоятельно рекомендуем либо следовать инструкциям в Visual Studio, чтобы создать .gitignore, либо использовать его по адресу github.com/github/gitignore/blob/master/VisualStudio.gitignore - person Edward Thomson; 08.01.2015
comment
Верно. Мы настоятельно рекомендуем либо следовать инструкциям в Visual Studio, чтобы создать .gitignore, либо использовать его по адресу github.com/github/gitignore/blob/master/VisualStudio.gitignore - person Edward Thomson; 08.01.2015
comment
Большое спасибо, я не знал о файле .gitignore. Добавление по умолчанию в мой проект помогло! :-) - person Michaël Polla; 11.01.2015

Благодаря Фредерику я смог найти хорошее решение. Я новичок в git, поэтому я не знал об использовании файлов .gitignore.

Просто зайдите в Team Explorer -> Repositories Settings. Под Ignore File нажмите Добавить.

введите здесь описание изображения

Это добавит файл .gitignore по умолчанию.

После этого я больше никогда не видел сообщение об ошибке.

person Michaël Polla    schedule 11.01.2015