Мы выполняем ветвление для каждой новой функции, разработанной для веб-продукта, поэтому в TFS 2010 структура папок выглядит примерно так ...
$ / Product / Mainline / ...$ / Продукт / Отрасли / ...$ / Product / Релизы / ...$ / Product / Merged Branches /...
В папке Mainline есть только 1 решение, которое является «стволом».
Branches содержит ветви mainline, которые являются функциями в разработке.
Объединенные ветви содержали ветви, которые были ранее объединены обратно в основную линию.
Релизы содержат именно это - релизы.Ветви, которые были объединены с основной линией, а затем освобождены.
Как только ветвь подходит к концу, мне нравится архивировать их в папке «объединенные ветки», однако опция «Переместить», кажется, никогда не доступна, оно всегда серое.
Исходя из хранилища, это странное поведение, я всегда могу переместить любую папку в хранилище, независимо от того, была ли она у меня локально или нет.
Кроме того, иногда ситуациявозникает, когда мы прекращаем работу над филиалом, если функция была отменена / приостановлена клиентом.Очевидно, что продолжительность жизни ветки должна быть как можно короче, но это действительно происходит, и способность перемещать ветви все еще кажется необходимой.
У меня такое ощущение, что я что-то упускаю из-за рабочих пространств?или просто вы не должны перемещать ветви, просто удалите их, как только они будут объединены с основной линией.
Кто-нибудь сталкивался с этим?или есть советы по лучшей практике?