Вы можете сделать ветку только для чтения. Вам просто нужно удалить разрешения на регистрацию/выезд из соответствующих групп. Обратите внимание, что при первом румянце это выглядит не по-разному, но когда вы пытаетесь проверить файл, вам будет запрещено.
Я всегда удаляю ветку. Он «удален», но нет ничего, что помешало бы ему отменить его (что иначе, чем уничтожить) или оглянуться назад на код. На самом деле это никуда не денется, если вы не попытаетесь уничтожить его.
Кроме того, если у вас есть хороший инструмент, например Team Foundation Sidekicks, вы все равно можете увидеть всю историю ветвления, даже если она была удалена.
Вы можете, как говорит @Ray, просто оставить его, но если вы сделаете это в течение дюжины ветвей, все станет немного громоздким для управления. Если ветка мертва, и вы объединили код в mainline, у вас есть какая-то цель, чтобы сохранить его в стороне от «в любом случае».
Если это так, просто удалите его и откопайте через него, только если вам действительно нужно.
В TFS есть блокировка только для чтения. Блокировка регистрации делает ветвь доступной только для чтения, блокировка регистрации делает недоступной ветвь, и никакая блокировка не делает чтение/запись ветвей. См. Раздел '/ lock' в http://msdn.microsoft.com/en-us/library/k45zb450.aspx. TFS поддерживает блокировку/удаление в качестве одной операции для этой цели. – Brian