Отправляет email-рассылки с помощью сервиса Sendsay

subversion

Здравствуйте.

Кто-нибудь знает как при наличии 1 проекта в корне репозитория с версией 33
создать в корне новый проект (папку) с версией 1? Есть ли в svn
понятие "модуль"(проект) как в CVS?

Ответить   Sat, 2 Feb 2008 16:48:26 +0200 (#722388)

 

Ответы:

2008/2/2 Русскин Алексей <let***@i*****.ru>:

Никак. В SVN нумеруются версии всего репозитария. Если нужно, чтобы
начиналось с версии 1, проще сделать отдельный репозитарий под проект.
Понятие "модуля" существует только на уровне соглашений об именовании
каталогов в репозитарии (ну, и на уровне прав доступа к этим каталогам).

Ответить   Mon, 4 Feb 2008 12:26:30 +0300 (#722691)

 

В сообщении от Monday 04 February 2008 11:26:30 Vladimir Efremov написал(а):

Спасибо. Странно, мне кажется это шаг назад. Усложняется администрирование...

Ответить   Mon, 4 Feb 2008 12:10:53 +0200 (#722704)

 

В сообщении от 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

Ответить   Mon, 4 Feb 2008 15:02:24 +0300 (#722714)

 

2008/2/4 Русскин Алексей <let***@i*****.ru>:

На самом деле, сильно упрощается. Аналог модуля - полный - это просто
каталог. Поэтому, если, например, в репозитарии rep1 есть каталоги

/trunk/Module1
/trunk/Module2

Их можно вытаскивать поотдельности комндами типа

svn co svn://server/rep1/trunk/Module1 Mod1

при этом всё поддерево, соответствующее Module1 будет извлечено и положено в
подкаталог текущего каталога с именем Mod1. Права доступа можно назначать
тоже отдельно для каталогов (соответственно, действуют на всё поддерево).
Соответственно, ветвление и установка тэгов превращается в тривиальное
копирование некоторых частей дерева в отделные каталоги (для которых приняты
специальные имена - tags и branches).

Ответить   Mon, 4 Feb 2008 15:51:10 +0300 (#722718)

 

В сообщении от Monday 04 February 2008 14:51:10 Vladimir Efremov написал(а):

По отдельности-то да, но версии...
Если я добавлю новый "модуль" /trunk/Module3 он получит версию max(Module1,
Module2). А это нелогично...

Ответить   Mon, 4 Feb 2008 16:29:54 +0200 (#722746)

 

В сообщении от 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

Ответить   Mon, 4 Feb 2008 18:11:11 +0300 (#722752)

 

2008/2/4 Русскин Алексей <let***@i*****.ru>:

Не, нелогично было бы, если номер версии действительно был бы как написано.
Но он будет другой: max(Module1,
Module2) + 1, а это уже логично ;)

На самом деле, svn гарантирует, что номера версий будут увеличиваться, и
каждое состояние репозитария (включая содержимое и расположение файлов в
каталогах) получит уникальный номер.

Ответить   Mon, 4 Feb 2008 19:30:05 +0300 (#722777)

 

В сообщении от Monday 04 February 2008 18:30:05 Vladimir Efremov написал(а):

:)

Да, но если бы ещё было понятие "модуль"... Например, просто тупо для корневых
директорий, то это было бы намного гибче и для некоторых удобнее... Чем
создавать куеву тучу репозиториев. Если за год проектов проходит до сотни, то
постонно их создавать...

Ответить   Mon, 4 Feb 2008 20:58:56 +0200 (#722807)