Перемещение веток в TFS - PullRequest
       1

Перемещение веток в TFS

2 голосов
/ 02 августа 2010

Мы выполняем ветвление для каждой новой функции, разработанной для веб-продукта, поэтому в TFS 2010 структура папок выглядит примерно так ...

$ / Product / Mainline / ...$ / Продукт / Отрасли / ...$ / Product / Релизы / ...$ / Product / Merged Branches /...

В папке Mainline есть только 1 решение, которое является «стволом».

Branches содержит ветви mainline, которые являются функциями в разработке.

Объединенные ветви содержали ветви, которые были ранее объединены обратно в основную линию.

Релизы содержат именно это - релизы.Ветви, которые были объединены с основной линией, а затем освобождены.

Как только ветвь подходит к концу, мне нравится архивировать их в папке «объединенные ветки», однако опция «Переместить», кажется, никогда не доступна, оно всегда серое.

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

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

У меня такое ощущение, что я что-то упускаю из-за рабочих пространств?или просто вы не должны перемещать ветви, просто удалите их, как только они будут объединены с основной линией.

Кто-нибудь сталкивался с этим?или есть советы по лучшей практике?

1 Ответ

4 голосов
/ 06 августа 2010

Это TFS 2010? Если это так, удалите эти ветви. Если нет, обновите, а затем удалите эти ветви. Вы не теряете историю, и в 2010 году вы можете просматривать историю веток с основной линии (или визуализации) даже после удаления ветки. Удалите их ... скоро.

...