Подтвердить что ты не робот

SVN/Черепаха - Генерация ярлыков

В Clearcase я могу сгенерировать "метку" для заданного набора файлов и всегда возвращаться к этой метке, чтобы восстановить все файлы так, как они были, когда я сгенерировал метку.

Как это сделать в Subversion? Я использую интерфейс Tortoise [Windows] для SVN, и я не уверен, как выполнить эту функцию.

4b9b3361

Ответ 1

Фактически в SVN каждая фиксация создает "метку" . Вы можете вернуться к каждой ревизии (фиксации) в любой момент.

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

В тегах обычно указывается более подробное имя, например "RC 1.5 - день, когда он, наконец, казался стабильным".

Это объясняет, почему "Create branch/tag" в Tortoise - это один.

И по существу svn просто создает копию последней версии в другой каталог (например, теги). Эта копия, конечно, не полная копия, а нормальный diff, поэтому непрерывные номера ревизий.

Ответ 2

Эквивалент метки в subversion - это "тег" (т.е. создание ветки в папке с конкретной целью маркировки ревизии). В репо-браузере щелкните правой кнопкой мыши "Копировать на...", а затем выберите новое имя папки.

http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags.html

Ответ 4

Tags являются эквивалентами меток в Subversion.

Теги создаются с помощью команды copy или в меню TortoiseSVN Branch/Tag.

По соглашению, Tags копируются в путь Tags в репозитории Subversion.

BTW, помощь TortoiseSVN действительно хороша - Ежедневное руководство по использованию очень полезно.

Ответ 5

Вы можете сделать это двумя способами.

  • Зафиксировать текущее состояние файлов, теперь вы всегда можете вернуться к этой версии и вернуть это состояние своих файлов.

  • Создайте новый тег с вашими текущими файлами и продолжите работу в багажнике.

Ответ 6

Используйте svn copy и создайте копию в папке тегов. Это более условно, чем что-либо другое, но в большинстве хранилищ будут папки, называемые соединительными линиями, тегами и ветвями.

Не беспокойтесь о создании дополнительных копий - на самом деле это не дублирует все эти файлы - копии дешевы в подрывной деятельности.

Например:

svn copy /trunk/foo /tags/foo-1.0