Я знаю, как использовать теги в Subversion. Я создаю тег каждый раз, когда добираюсь до этапа выпуска.
Я не совсем понимаю, как они работают.
Является ли тег просто копией, сделанной из какой-либо ревизии, которую я указал? Или тег больше похож на ссылку, где внутренняя подрывная деятельность просто говорит GO TO /trunk/project/ Revision 5
или что-то еще.
Команда для создания тега (svn copy
), похоже, подразумевает, что это копия, но я видел, как другие люди пишут, что Subversion ничего не копирует.
Скажите, что я выбрасываю только HEAD-версию репозитория. Мне нет дела до истории, кроме тегов. Эти теги сброшены вместе с остальной частью ревизии Head?
Наконец, все это просто магия программирования, которую я не хочу знать.