2008-11-25 3 views
2

Есть ли способ установить максимальный размер для файлов, которые могут быть включены в исходный код в Team Foundation Server 2005 или 2008?Как ограничить размер файла в TFS

В прошлом, когда мы работали с SourceSafe, было несколько случаев, когда разработчики решили проверить файл данных 500mb на исходный элемент управления.

Я не знаю, что это будет делать с TFS - и на самом деле, я не хочу это выяснять.

Edit: Пользовательские Checkin политика не является жизнеспособным решением по двум причинам:

  1. это делается на стороне клиента - Я хочу, чтобы сервер, чтобы защитить себя от такого злоупотребления

  2. пользовательская политика проверки может быть отменена пользователем.

ответ

1

Я не знаю TFS конкретно, но есть ли какая-то концепция «pre-commit hook», как в Subversion? Если это так, то вы можете проверить размеры файлов против максимума там и отклонить фиксацию, если какие-либо файлы слишком велики.

1

Должно быть никаких проблем, если ваша база данных SQL имеет достаточно места. Но в любом случае вы можете написать custom check-in policy, который проверяет размер файла и не позволяет проверить, превышает ли он ваш лимит.

1

Насколько я знаю, нет никакого способа сделать это, как вы хотите.

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

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

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^