Сиротские ветви в TFS - PullRequest
       33

Сиротские ветви в TFS

11 голосов
/ 03 февраля 2009

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

Должен ли я удалить его? Пометить это как доступное только для чтения? А как насчет маскировки и блокировки?

Ответы [ 3 ]

13 голосов
/ 03 февраля 2009

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

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

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

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

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

1 голос
/ 03 февраля 2009

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

Что касается примечания, в TFS нет опции только для чтения, вы можете только оставить ее, удалить ее или запустить команду уничтожения TFS для окончательного удаления ветви.

0 голосов
/ 12 августа 2014

Есть разрешение на чтение. Если для параметра «Участники» установлено значение «Запретить», оно должно переопределять любые разрешения «Не установлено» или «Разрешить». Вы можете установить его в Source Control Explorer, щелкнув правой кнопкой мыши по папке и перейдя в Advanced | Безопасность ...

...