Новости Новый скин на нашем сайте Верстка закончена.

Обновлен SVN-репозиторий.

Andrey Orlov  2008-02-06 23:57

Сегодня мы обновили наш SVN-репозиторий. Теперь используется версия 1.4 что и является одной из целей обновления. Кроме того, появился скрытый каталог, в котором расположены наши проекты, которые не готовы еще стать достоянием сообщества. Ну и естественно, пришлось наложить некоторые ограничения на доступ к репозиторию: рекурсивные операции от корня более невозможны. Т.е. если вы захотите выполнить чекаут всех исходников, то команда :

  svn co https://code.dreambot.ru/svn 

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

Обоснование

Обоснование

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

Есть, разумеется, и другие причины:

  1. Рекурсивные операции ощутимо нагружают сервер, продуктов стало много и это становится хорошо заметно;
  2. Сама необходимость делать рекурсивные операции (например - коммиты) от корня чаще всего вызвана какой-то безалаберностью и приводит к плохо документированным коммитам.

Ну и т.п.

Как с этим жить

Понятное дело, иногда надо таки вытащить все исходники. Делать это проще так:

svn co https://code.drambot.ru/svn dreambot

Эта операция провалится, но создаст каталог dreambot, в котором уже можно вытащить остальные продукты:

cd dreambot

for item in $(svn list https://code.dreambot.ru/svn); \
       do svn co https://code.dreambot.ru/svn/$item; done

Хм. Ну, собственно, удачи :). Нерекурсивные операции, типа копирования между папками, вроде как отрабатываются без помех. А впрочем - держите меня в курсе если где будет что не так.

Эпицентр Zope3 Учат тут Нейросети Репозиторий Статистика Редакторам Проекты
Подписаться на RSS Feed Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml