subversion
Здравствуйте.
Кто-нибудь знает как при наличии 1 проекта в корне репозитория с версией 33
создать в корне новый проект (папку) с версией 1? Есть ли в svn
понятие "модуль"(проект) как в CVS?
← Февраль 2008 → | ||||||
8
|
||||||
24
|
||||||
25
|
29
|
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Здравствуйте.
Кто-нибудь знает как при наличии 1 проекта в корне репозитория с версией 33
создать в корне новый проект (папку) с версией 1? Есть ли в svn
понятие "модуль"(проект) как в CVS?
В сообщении от Monday 04 February 2008 11:26:30 Vladimir Efremov написал(а):
Спасибо. Странно, мне кажется это шаг назад. Усложняется администрирование...
В сообщении от 4 февраля 2008 Русскин Алексей написал(a):
Efremov написал(а):
Упрощается. Модель более абстрактная.
А выбор - версия глобальная или локальная (для каждого
файла) - далеко не однозначен. Мне пока глобальная нравится
больше. Может как раз потому что слишком долго работал с
локальными.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 33629; Возраст листа: 1656; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/722714
2008/2/4 Русскин Алексей <let***@i*****.ru>:
На самом деле, сильно упрощается. Аналог модуля - полный - это просто
каталог. Поэтому, если, например, в репозитарии rep1 есть каталоги
/trunk/Module1
/trunk/Module2
Их можно вытаскивать поотдельности комндами типа
svn co svn://server/rep1/trunk/Module1 Mod1
при этом всё поддерево, соответствующее Module1 будет извлечено и положено в
подкаталог текущего каталога с именем Mod1. Права доступа можно назначать
тоже отдельно для каталогов (соответственно, действуют на всё поддерево).
Соответственно, ветвление и установка тэгов превращается в тривиальное
копирование некоторых частей дерева в отделные каталоги (для которых приняты
специальные имена - tags и branches).
В сообщении от Monday 04 February 2008 14:51:10 Vladimir Efremov написал(а):
По отдельности-то да, но версии...
Если я добавлю новый "модуль" /trunk/Module3 он получит версию max(Module1,
Module2). А это нелогично...
В сообщении от 4 февраля 2008 Русскин Алексей написал(a):
Efremov написал(а):
Нелогично когда номер версии вдруг уменьшается. А 1 он или
500000022 - это уже дело десятое.
p.s. пятьсот миллионов двадцать второй - был когда-то такой
спектакль в питерском тюзе
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 33632; Возраст листа: 1656; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/722752
2008/2/4 Русскин Алексей <let***@i*****.ru>:
Не, нелогично было бы, если номер версии действительно был бы как написано.
Но он будет другой: max(Module1,
Module2) + 1, а это уже логично ;)
На самом деле, svn гарантирует, что номера версий будут увеличиваться, и
каждое состояние репозитария (включая содержимое и расположение файлов в
каталогах) получит уникальный номер.
В сообщении от Monday 04 February 2008 18:30:05 Vladimir Efremov написал(а):
:)
Да, но если бы ещё было понятие "модуль"... Например, просто тупо для корневых
директорий, то это было бы намного гибче и для некоторых удобнее... Чем
создавать куеву тучу репозиториев. Если за год проектов проходит до сотни, то
постонно их создавать...
2008/2/2 Русскин Алексей <let***@i*****.ru>:
Никак. В SVN нумеруются версии всего репозитария. Если нужно, чтобы
начиналось с версии 1, проще сделать отдельный репозитарий под проект.
Понятие "модуля" существует только на уровне соглашений об именовании
каталогов в репозитарии (ну, и на уровне прав доступа к этим каталогам).