У меня есть репозиторий subversion со стандартным макетом, т.е. соединительная линия/и ветки/(и теги /). При работе с большим изменением используется ветвь функции, регулярно синхронизированная с соединительной линией, а затем реинтегрированная обратно в багажник (с использованием 1.5 сейчас). Довольно стандартный материал.
Я задаюсь вопросом, следует ли хранить или удалять такую ветвь функции после ее завершения и объединения. Книга subversion иногда кажется, что она обычно удаляет их, но я также видел кучу проектов с открытым исходным кодом, которые сохраняют ветки.
Я также немного обеспокоен тем, как удаление ветки затруднит отслеживание того, какие ветки существуют, особенно когда потенциально дублированные имена входят в сценарий (скажем, мы дважды проверяем рефакторинг), их истории фиксаций исчезают где-то на глубине репозитория и т.д.
С другой стороны, ветки используются довольно много, особенно с 1.5 сейчас, и мне кажется, что вам не нужно совать большой список неактивных ветвей, чтобы найти те, над которыми я сейчас работаю.
Каковы плюсы и минусы, которые мне не хватает? Что делают люди?