Подтвердить что ты не робот

Как удалить папку (BIN) из управления версиями и заставить ее оставаться в TFS?

У нас есть новый проект ASP.NET в среде VS 2008, и для него был настроен новый сервер TFS, но изначально была загружена папка bin проекта.

В команде сейчас около 10 активных разработчиков, и теперь это большая проблема, так как некоторые из общих библиотек остаются проверенными кем-то или другим.

В соответствии с наилучшей практикой, я сейчас хочу исправить эту проблему и удалить папку bin из контроля версий. И мне нужно убедиться, что с этого момента, когда разработчик проверяет свой проект, папка bin снова делает не регистрируется. Как я могу обеспечить обе эти вещи правильным подходом? Было бы здорово, если я смогу сделать что-то в качестве администратора TFS, чтобы со следующего дня все разработчики автоматически получили некоторые настройки, заносимые в свои поля, чтобы они перестали проверять папку bin после того, как я удалил ее из элемента управления TFS.

Я начинаю работать в TFS, так как ранее я использовал SVN в первую очередь, поэтому, пожалуйста, укажите мне правильные шаги, документацию. Спасибо!

4b9b3361

Ответ 1

Удалите папку bin в проводнике решений, это добавит удаление в ожидающие проверки.

Сборка должна воссоздать папку bin, но не добавлять папку в проект (и, следовательно, не будет никакого запроса на ее добавление в управление версиями).

Это не помешает кому-либо добавить его (или что-нибудь еще) обратно в управление версиями вне VS (например, из командной строки или добавить папку bin обратно в проект). Я не думаю, что есть что-то, что можно сделать, чтобы остановить добавление произвольных файлов, кроме обучения (если ваши разработчики не могут справиться с этим, как они справляются со всем другим "не делают этого", связанного с разработкой?)

Обновлено, поскольку было написано, что TFS (включая VSTS и Visual Studio 1) позволяет игнорировать файлы и папки с помощью .tfignore.


1 Часто Visual Studio не получает изменения в файле .tfignore, требуя перезагрузки.