Случайно удаленный тег SVN - PullRequest
5 голосов
/ 16 ноября 2011

Я случайно удалил тег SVN.Можно ли легко воссоздать этот тег?

Ответы [ 3 ]

5 голосов
/ 16 ноября 2011

Тег - это просто копия дерева SVN в определенной точке.Вы должны быть в состоянии воссоздать его так же, как вы его создали.например, svn cp trunk tags/my_tag Если вам нужно, чтобы он был тегом конкретной ревизии, тогда вы передаете номер ревизии с помощью -r

В качестве альтернативы, вы можете восстановить исходный тег, выполнив «обратное слияние»на регистрации, где вы удалили тег - но это сложнее.Google для этого, если вы хотите попробовать вместо этого.

1 голос
/ 17 ноября 2011

Если вы используете командную строку, типичным методом является «обратное слияние». Например, если версия 125 была регистрацией, которая удалила каталог тегов, то вы бы выполнили команду, подобную этой: svn merge -r 125:124. Subversion вытянет предыдущую версию с тегом из истории в вашу рабочую копию. Оказавшись там, вы можете сделать коммит, чтобы зафиксировать изменения обратно.

0 голосов
/ 16 ноября 2011

Вы не можете отменить. Вы можете воссоздать один и тот же тег, скопировав из ствола ту же ревизию и присвоив ей то же имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...