Home

Advertisement

yf-library-0_03, svn в действии...

  • May. 18th, 2007 at 12:18 AM
feterny-bird
Итак, вот уже почти неделю не было никаких существенных обновлений (видимых извне) моей библиотеки. В основном это случилось не по моей вине, а потому что до фига всего надо делать. И на завтра тоже. Однако сегодня планируется выбросить в Сеть уже версию 0_03. Версия 0_02 света не увидит. Изменения, как обычно, можно прочитать на главной странице проекта в новостях и более подробно в информации о релизах, доступной со страниц скачивания.

Итак, сегодня с Винды было сделано много обновлений. Понадобилось аж 5(если не ошибаюсь) проходов по каталогам, дабы учесть, сколько изменений было сделано. А их было сделано не так уж и мало.

Итак, зашел в Линукс. Надо обновить линуксовую рабочую копию. В CVS это делалось

cvs update -n - показывалось, какие файлы изменились на "сервере". По аналогии сделал

svn status, однако ничего не вывелось на экран. Глюк? Проверил каталог, запустил еще раз. Ничего. Что за нафиг? Поюзал встроенный хелп, и оказалось, дабы эта штука выводила файлы, которые надо апдейтнуть с сервера (а не с рабочей копии на сервер), ей требуется задать опцию

--show-updates (-u).

Опция была задана. Список файлов увиден.

Ну что ж. Пора апдейтить...
Но вот незадача - не апдейтиться! Почему?.. Так.. Так... Ага, опять кто-то не закончил временную сессию... второй раз, хотя вроде бы работаю правильно. Ну что ж, бывает. Команда

svn cleanup, которая иногда помогает в таких ситуациях, не помогла. Значит, придется разруливать вручную...

Блин, а ларчик просто открывался. Это не svn глючит, это глючит ntfs-fuse. Который уже, вроде бы, стоял нормально. Ну что за беда опять... Ладно, перемаунтил, вроде заработало.

Но блин... когда оно уже заработает без пинков ззади?

Tags:

Перепад скоростей

  • May. 8th, 2007 at 1:31 AM
feterny-bird
Денек выдался неплохой.

На физре показал третий результат в забеге на 100-метровке - 13.3 секунды. Личный рекорд :).
Это была высокая скорость.

Но потом все потихоньку успокоилось...
И день был одним из самых неторопливых за последние дни. Не стоит спешить... зачем? ;)


svn-клиенты под Винду и под Линух были скачаны и протестированы.

Простейшие команды:

svn import (добавление дерева файлов в проект)
svn add/delete (добавление/удаление файла или директории из проекта)
svn checkout (построение рабочей копии на основе репозитория)

прошли успешно.


С линухами: не совсем ясна ситуация с драйвером ntfs. Скачал ntfs-3g, с горем пополам примонтировал раздел. Но почему-то не хотят удаляться некоторые файлы. Драйвер настойчиво говорит, что в записят MFT ошибка. Виндовая утилита chkdsk ее упорно не видит. Непонятно...

Tags:

svn: поехали потихоньку

  • May. 7th, 2007 at 2:04 AM
feterny-bird
Как говорят на форуме Code::Blocks, 05-07.05.2007 nightly build is NOT out. Короче говоря, ссылок на мой проект пока нет. Обнаружились некоторые заморочки с лицензированием. Так как проект у меня теперь под лицензией LGPL, то все исходники должны быть корректно подписаны с указанием автора, даты и ссылкой на лицензию.

Понятно, что по причинам ненадобности я это раньше не делал, а вот теперь надо. Дел-то, в общем - на полдня - со всем разобраться, исходники обновить, привести их к нормальному виду. + еще пара багов обнаружилась под Линухом. Короче, пока повременю немного. Надо довести свою библиотеку до нормального и универсального состояния, а то там одно, а там другое. Да и вон неплохо бы хотя бы обзор накатать по поводу того, что умеет моя библиотека и что от нее можно ждать.

Собственно, к svn. Начал искать клиентов под Винду. Как назло, гугл кишит ссылками на TortoiseSVN - удобного, как видно, но все-таки плагина к проводнику Windows... Фу. Мне бы консоль привычную... И таки я нашел. Ничего еще пока не тестил, инет жуткий последнее время. Все еще впереди.
Вот прямые ссылки (под Win32):
консольный svn
TortoiseSVN

Tags:

Subversion aka svn

  • May. 4th, 2007 at 8:59 PM
feterny-bird
Итак, мой проект (библиотеку С++ классов и функций) приняли на SourceForge, с чем можете меня и поздравить. Причем быстрее, чем я ожидал. Теперь надо организовать пару сборок для начала.
Как только солью первые версии (для Винды и Линухов), выложу ссылку.

Для организации нормальных сборок очень кстати встроенная поддержка cvs и svn. Кто не знает, что это такое - прямиком в Википедию. Если вкратце - то это системы управления сорцами проектов с версионированием и кучей возможностей.

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

Tags: