Как удалить папку (BIN) из системы контроля версий и сделать так, чтобы она оставалась в TFS? - PullRequest
17 голосов
/ 03 апреля 2011

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

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

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

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

1 Ответ

28 голосов
/ 03 апреля 2011

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

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

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

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


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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...