среда, января 09, 2008

Осваиваем Papervision3D. Часть II. Установка

Следуем Getting Started FAQ -> Getting started walkthrough.
Качаем и устанавливаем SVN-клиент. Об этом подробно изложено здесь: "Установка SVN-клиента TortoiseSVN". Тут же описан процесс скачивания SVN-репозитория.
В итоге, мы имеем каталог с классами Papervision3D.

Порыв интернет, нашел следующую информацию по серверу Subversion:
Здесь пишут, что:
"Большинство людей создают папку trunk для поддержки "основной линии" разработки, папку branches для копий ветвей, и папку tags для копий меток. Если хранилище содержит только один проект, тогда часто создают их как папки верхнего уровня."
Здесь пишут, что:
"Структура проекта может быть произвольной, но общепринято создавать три основных каталога: branches – для веток, tags – для тегов проекта и trunk – непосредственную рабочую область для коммитов".
На Wikipedia можно почитать про Subversion в общих чертах.

Кстати, попался на глаза блог Установка и настройка Subversion. Нам это еще пригодится.

Итак, базовая структура репозитория создается из директорий trunk, tags, и branches.

На сколько я понял, структура SVN Papervision3D следующая:

  • as2 - С ней всё ясно: "\as2\trunk\" содержит классы финальной версии для AS2, ее документацию и примеры.
  • as3 - Здесь в "\as3\trunk\" лежит финальная версия для AS3. В "\as3\tags\", очевидно, предыдущая версия.
  • branches - Здесь разрабатываемые/тестируемые/альфа/бета версии. По всей видимости, нас интересует "\branches\GreatWhite\" - та что Papervision3D 2.0 GreatWhite.

Не исключено, что структура репозитория может измениться.

Продолжаем изучать полученные материалы. Пока не будем лезть в последнюю версию и поработаем с той, что лежит в "trunk" - "Beta 1.7" (я узнал это, открыв и просмотрев файл "Papervision3D.as").

Смотрим примеры.

2 комментария:

Unknown комментирует...

> На сколько я понял, структура SVN Papervision3D следующая...

Это стандартная структура в SVN.

trunk - это "горячая линия производства". Именно в этой ветке работает команда. И именно отсюда можно скачать самую свежую сборку движка, но так же можно и скачать бажную и неоттестированную версию. =)

branches - "ветки", микрорелизы версий движка. Отсюда можно скачать более-менее устойчивую и протестированную версию.

Unknown комментирует...

Спасибо за совет! К trunk буду теперь относиться осторожнее.