Есть ли способ предотвратить автоматическое добавление Visual Studio из obj / Debug в набор изменений?
-
08-07-2019 - |
Вопрос
Для некоторых решений, когда я их открываю, Visual Studio получит файлы, которых нет в проекте (особенно из obj / Debug), и добавит их в набор изменений, и мне всегда придется выполнить Операция Отменить ожидающие изменения над ними. Это раздражает. Есть ли способ предотвратить такое поведение Visual Studio?
Решение
Обычно это проблема только для проектов веб-сайтов. Потому что они включают все, что есть в vroot, в " проект " (который на самом деле не существует), и если вы связываете этот vroot с управлением версиями, то TFS говорит "эй, если он в проекте, то он должен быть в управлении версиями". В проектах веб-приложений такой проблемы нет.
Если это происходит, когда кто-то рекурсивно добавляет файлы, он должен запустить " Очистить " в сборке удалите файлы .suo и csproj.user перед выполнением добавления.
Другие советы
Обычно папки obj / debug не добавляются как часть системы контроля версий при добавлении решения. Я предполагаю, что кто-то явно добавил их в систему контроля версий при переносе вашего решения.
Если вы увидите эти две папки в дереве контроля версий, я бы удалил их. Они по-прежнему будут создаваться сборками на локальном компьютере, но не будут участвовать в процессе регистрации.