OberonCore
https://forum.oberoncore.ru/

Организация "рабочего места" ББ+Subversion
https://forum.oberoncore.ru/viewtopic.php?f=1&t=3850
Страница 1 из 1

Автор:  Valery Solovey [ Пятница, 17 Февраль, 2012 15:41 ]
Заголовок сообщения:  Организация "рабочего места" ББ+Subversion

Ну да, это нововведения последней версии SVN. А разве это мешает войти в поддиректорию и коммитить её или ревертить?

(модератор) отделён оффтопик из темы viewtopic.php?p=70733#p70733

Автор:  Пётр Кушнир [ Пятница, 17 Февраль, 2012 21:12 ]
Заголовок сообщения:  Re: Коллекция компонентов ОberonCore

Это "мешает" выделить из большого репозитория нужные мне подсистемы в виде "маленьких" репозиториев без потери связи с серверным "оригиналом".

Автор:  Евгений Темиргалеев [ Суббота, 18 Февраль, 2012 05:56 ]
Заголовок сообщения:  Re: Коллекция компонентов ОberonCore

Пётр Кушнир писал(а):
Это "мешает" выделить из большого репозитория нужные мне подсистемы в виде "маленьких" репозиториев без потери связи с серверным "оригиналом".
Решение есть :)

Исходная идея (viewtopic.php?f=1&t=1657) не прижилась. Следующий вариант организации рабочего места для разных ББ-проектов больше года используется (на линухах) без изменений:
Вложение:
Комментарий к файлу: "Рабочее пространство" для коллекции компонентов OberonCore
wkspc.odc [18.13 КБ]
Скачиваний: 830

Автор:  Пётр Кушнир [ Суббота, 18 Февраль, 2012 09:40 ]
Заголовок сообщения:  Re: Организация "рабочего места" ББ+Subversion

Симлинки привязывают ББ к одному рабочему месту, а в винде они ещё и абсолютные, то есть, мой излюбленый способ работать на любом компе с флешки уже не получится осуществить совсем тривиально.
Сейчас я решил для себя проблему с помощью .bat файла, но связь с хранилищем, как и следовало ожидать, потерялась.

Автор:  Евгений Темиргалеев [ Понедельник, 20 Февраль, 2012 08:24 ]
Заголовок сообщения:  Re: Организация "рабочего места" ББ+Subversion

Пётр Кушнир писал(а):
Сейчас я решил для себя проблему с помощью .bat файла, но связь с хранилищем, как и следовало ожидать, потерялась.
Не прижившийся у меня первоначальный вариант заключался в создании "рабочего места" батником... слишком навороченно было. Устоявшийся вариант --- изменения вносятся точно по месту и однократно (нужна подсистема -- добавил ссылку; не нужна -- убрал); для этого каталог-"рабочее место" должен быть синхронизируемым.

Автор:  Пётр Кушнир [ Понедельник, 20 Февраль, 2012 12:38 ]
Заголовок сообщения:  "Рабочий" ББ при наличии множества источников подсистем

Моё рабочее место организовано в виде каталогов bb и bbcb, при этом, в каталоге bbсb хранится исполняемый файл Blackbox, основные подсистемы, и, подсистемы из репозитория oberoncore и с сайта Цинна. в каталоге bb всё наше содержимое синхронизируется с репозиторием на битбакете. И этот каталог bb подключается через параметр /USE при запуске ББ.
В принципе, для меня не составило проблемы запилить bat-файл с таким содержимым
Код:
xcopy "d:\dev\bb.svn\Abf\Abf" "d:\dev\bbcb\Abf" /E /I /F /H /Y
где d:\dev это симлинк на рабочую флешку
для каждой из нужных мне подсистем. Такой bat-файл я теперь выполняю после проверки репозитория, как раньше я выполнял обновление отдельных мини-репозиториев в каталоге bbcb.

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

Видимо, основная причина описаных проблем - невозможность подключать множество каталогов в виде каталога /USE или его аналога

Автор:  Евгений Темиргалеев [ Понедельник, 20 Февраль, 2012 13:28 ]
Заголовок сообщения:  Re: Организация "рабочего места" ББ+Subversion

Абсолютных ссылок достаточно. Главное --- разворачивать "рабочее пространство" в один и тот же каталог на рабочей машине. Для синхронизации не обязательно использовать систему контроля версий. Есть специальные "чисто" синхронизаторы, например, unison... лишь бы он умел переваривать виндовые симлинки. Вместо обновления/фиксации изменений рабочей копии, нужно будет пускать синхронизацию флешки с "диском"/обратно.

Автор:  Пётр Кушнир [ Понедельник, 20 Февраль, 2012 14:38 ]
Заголовок сообщения:  Re: Организация "рабочего места" ББ+Subversion

Если "развернуть" требует больше чем "воткнуть флешку, нажать мышкой", то это уже проблема

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/