Я использую Subversion и придерживаюсь соглашения о соединительных линиях, тегах и ветвях.
Схема использования, к которой я стремлюсь, выглядит следующим образом:
- начинаются с магистрали
- выполнить некоторую работу
- выпуск тега из транка
- развернуть выпуск
- создать ветвь элемента из тега
- выполнить работу
- объединить ветвь со стволом
- перейти к шагу 3.
С учетом этого паттерна со временем создается целая коллекция тегов.Сохраняете ли вы эти теги очень долго, или ваша политика заключается в том, чтобы удалить те теги, которые не находятся в производстве?Мне кажется, что имеет смысл (особенно в Subversion) в конечном итоге «удалить» старые теги и зависеть от истории транка и сохраненных тегов, если нужна история, но какие политики используются?