Мы допустили ошибку, позволив файлам .csproj.user регистрироваться в TFS, чтобы мы могли установить значения по умолчанию «Запускать внешнюю программу». Это плохо работало, особенно при ветвлении.
Теперь мы пытаемся отменить это.
Если я удаляю файл .csproj.user для проекта и затем пытаюсь установить новые свойства отладки проекта, я получаю:
TF14050: невозможно изменить элемент $ / xxx.csproj.user
потому что уже есть ожидающие изменения, которые не совместимы.
Если я проверю удаление и внесу изменения, TFS попытается повторно добавить мой файл .csproj.user.
Как мы можем это исправить для существующих проектов в системе контроля версий?
Обновление:
Я думаю, уничтожение их - лучший вариант; в итоге мы просто удалили их с помощью TFS Power Tools. Хитрость заключалась в том, чтобы сначала удалить тип файла управления исходным кодом , который мы использовали для * .user, даже если он уже был отключен. Теперь TFS полностью игнорирует эти файлы.