Есть ли способ предотвратить автоматическое добавление Visual Studio из obj / Debug в набор изменений?

StackOverflow https://stackoverflow.com/questions/287365

Вопрос

Для некоторых решений, когда я их открываю, Visual Studio получит файлы, которых нет в проекте (особенно из obj / Debug), и добавит их в набор изменений, и мне всегда придется выполнить Операция Отменить ожидающие изменения над ними. Это раздражает. Есть ли способ предотвратить такое поведение Visual Studio?

Это было полезно?

Решение

Обычно это проблема только для проектов веб-сайтов. Потому что они включают все, что есть в vroot, в " проект " (который на самом деле не существует), и если вы связываете этот vroot с управлением версиями, то TFS говорит "эй, если он в проекте, то он должен быть в управлении версиями". В проектах веб-приложений такой проблемы нет.

Если это происходит, когда кто-то рекурсивно добавляет файлы, он должен запустить " Очистить " в сборке удалите файлы .suo и csproj.user перед выполнением добавления.

Другие советы

Обычно папки obj / debug не добавляются как часть системы контроля версий при добавлении решения. Я предполагаю, что кто-то явно добавил их в систему контроля версий при переносе вашего решения.

Если вы увидите эти две папки в дереве контроля версий, я бы удалил их. Они по-прежнему будут создаваться сборками на локальном компьютере, но не будут участвовать в процессе регистрации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top