Можно ли исключить некоторые файлы из регистрации (TFS)? - PullRequest
5 голосов
/ 12 февраля 2010

Мы используем файлы конфигурации в различных проектах под управлением исходного кода (TFS), где каждый разработчик должен внести некоторые изменения в свою локальную копию для настройки своей среды. Процесс сборки заботится о замене файлов конфигурации конфигурацией сервера как часть развертывания, поэтому на самом деле не имеет значения, что находится в хранилище. Тем не менее, мы все равно хотели бы сохранить в хранилище какую-то нерушимую версию конфигурационных файлов по умолчанию, например, люди, не участвующие в конкретном проекте, не столкнутся с проблемами из-за неправильной конфигурации на местах.

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

Ответы [ 3 ]

5 голосов
/ 13 февраля 2010

Ваши основные параметры:

  • Если вы в первую очередь используете интеграцию с Visual Studio, достаточно просто пометить эти файлы как «Исключить из контроля источника» в своих решениях / проектах.
  • Администратор может взять и удерживать блокировку файла. TFS поддерживает два типа блокировки в зависимости от того, где в процессе вы хотите, чтобы разработчики получили пощечину с предупреждением: http://blogs.msdn.com/phkelley/archive/2008/11/12/everything-you-ever-wanted-to-know-about-locks.aspx

Есть несколько других способов, но я думаю, что это явные фавориты.

0 голосов
/ 25 октября 2010

Параметр «Исключить из управления исходным кодом» работает только для веб-приложений, но не для типов проектов веб-сайтов. Мы используем веб-сайты, и я пока не нашел решения для этого.

0 голосов
/ 13 февраля 2010

Вы также можете использовать политику регистрации, которая блокирует определенные имена файлов.

Я думаю, что это было бы менее предпочтительным, чем просто пометить файл как «Исключенный».

...