Как лучше всего бороться с мертвыми ветками в TFS? - PullRequest
13 голосов
/ 16 марта 2009

Как лучше всего помечать мертвые ветви в TFS? Вы перемещаете свою ветку? Ветка выпускает это? Удали это? Переименовать это? С какими проблемами вы столкнулись для каждого из этих подходов? Какие хорошие моменты?

Было бы неплохо, если бы существовало простое интерфейсное решение, которое бы просто отметило или отфильтровало текущий вид, если бы конкретная ветка была помечена как мертвая. Таким образом, вам не придется делать что-то постоянное, например, переименовывать или удалять ветки. , ,

Ответы [ 3 ]

6 голосов
/ 16 марта 2009

Удаление не является постоянным, поэтому я бы выбрал эту опцию.

Затем можно выбрать, следует ли просматривать удаленные элементы в SCE (Инструменты -> Параметры -> Управление исходными кодами -> Visual Studio Team Foundation Server -> Показать удаленные элементы в проводнике управления источниками).

И вы можете при необходимости восстановить ветки.

1 голос
/ 07 сентября 2009

Мы перемещаем наши мертвые ветви в область архива проекта.

  • Потому что филиалы дешевы в TFS, нет проблем с космосом.
  • Удаление может вызвать странные проблемы, когда кто-то пытается добавить что-то новое с тем же именем.
  • Перемещение их позволяет продолжать использовать такие функции, как Annotate (a.k.a. blame), которые позволяют сверлить ветви, чтобы увидеть полную историю изменений.
1 голос
/ 16 марта 2009

После слияния со стволом мы действительно удаляем их гораздо проще, чем скрывать их в рабочих пространствах, см. Ian о том, что удаления не постоянны.

...