2009-02-03 4 views
11

У нас есть багажник в TFS, который каждый работает, пока нам не понадобится разветвление. Наш последний проект был большой особенностью, требующей филиала. Теперь, когда разработка завершена, и изменения были объединены обратно в багажник. Что должно произойти с веткой развития?Сиротские филиалы в TFS

Следует ли его удалить? Отметьте его как доступное только для чтения? Как насчет маскировки и блокировки?

ответ

13

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

Я всегда удаляю ветку. Он «удален», но нет ничего, что помешало бы ему отменить его (что иначе, чем уничтожить) или оглянуться назад на код. На самом деле это никуда не денется, если вы не попытаетесь уничтожить его.

Кроме того, если у вас есть хороший инструмент, например Team Foundation Sidekicks, вы все равно можете увидеть всю историю ветвления, даже если она была удалена.

Вы можете, как говорит @Ray, просто оставить его, но если вы сделаете это в течение дюжины ветвей, все станет немного громоздким для управления. Если ветка мертва, и вы объединили код в mainline, у вас есть какая-то цель, чтобы сохранить его в стороне от «в любом случае».

Если это так, просто удалите его и откопайте через него, только если вам действительно нужно.

1

Просто оставьте это. :) Вы можете удалить ветку, но она все равно останется в репозитории. Это действительно решение, которое вы и ваша команда можете сделать, чтобы следовать вашим рекомендациям по контролю версий.

На боковой ноте в TFS нет возможности только для чтения, вы можете оставить ее, удалить или запустить команду уничтожения TFS, чтобы окончательно удалить ветвь.

+0

В TFS есть блокировка только для чтения. Блокировка регистрации делает ветвь доступной только для чтения, блокировка регистрации делает недоступной ветвь, и никакая блокировка не делает чтение/запись ветвей. См. Раздел '/ lock' в http://msdn.microsoft.com/en-us/library/k45zb450.aspx. TFS поддерживает блокировку/удаление в качестве одной операции для этой цели. – Brian

0

Имеется разрешение на доступ к чтению. Если вы установили Contributors в «Deny», он должен переопределить любые разрешения «Not Set» или «Allow». Вы можете установить его в Source Control Explorer, щелкнув правой кнопкой мыши по папке и перейдя в Advanced | Безопасность ...

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

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