December 2005 Archives

пиздец

| | Comments (0)

fox@meia[emacsen-config]% svk diff
=== my-gnus.el
==================================================================
Cannot display: file marked as a binary type.

мысли о vcs

| | Comments (0)

svk

+ быстрый, не умирает когда в проекте много файлов
+ автомердж при push всех изменений в локальном дереве в миррор и наверх в транк мне понравились. фигли только нет команды сделать такой автомердж для выбранных ревизий?

- на базе надежного svn fs, но фронтенд выглядит шатковато
- можно неожиданно запоганить себе репозиторий, например svk cp //blah/blah //blah2/blah убило мне миррор начисто (это видимо все-таки баг)
- не особо интуитивные update/checkout/merge/smerge/etc, в darcs все это проще
- нет аналога darcs unrecord
- нет простого аналога darcs push/pull для индивидуальных патчей (вместо него - чехарда с svk merge -c blah; svk sync; svk up sm)
- после merge из локального бранча в транк, если сделать svk up -sm мердж всасывается обратно. как-то неаккуратненько это все выглядит и засирает логи.
- ваще, набор команд и рекомендуемая парадигма работы производят впечатление непродуманности, у автора darcs с головой как-то получше похоже (с другой стороны, конечно на порядок лучше чем ужасы tla/baz)
- svk mirror svn+ssh:hostname/home/user/.svk/local/path/in/repo - это несерьезно. уж если взялись писать надстройку над svn, могли бы и парсер попричесать, ежу же ясно что депот лежит в $HOME/.svk.

darcs

+ удобная работа с патчами, удобные мержы, unrecord, rollback и тп. клево.
- жуткий, клинический тормоз :(
- не могу придумать чего еще мне не нравится.

короче, при всем желании юзать darcs, конфиги fvwm пришлось запихать в svk. потому что darcs дохнет сука. такие дела.

проблема: весь i18n в сопляре нормально задается в /etc/default/init, но при запуске JDS почему-то LC_MESSAGES выставляется из C в $LANG, с соответствующим эффектом для полуработающей русской трансляции гнома со товарищи. причем через .dtprofile эту радость хуй перекроешь. после мучительных размышлений выясняется следующее:


solaris% ggrep -A2 -B4 LC_ME /usr/dt/config/Xinitrc.jds
if [ "x$LC_ALL" = x -a "x$LANG" = x -o "x$LANG" = xC ]; then
export LC_ALL="C"
export LC_CTYPE="C"
else
export LC_MESSAGES=$LANG
fi

вопрос: НАХУЯ ТАК ДЕЛАТЬ БЛЯ!?

Random Photos

About this Archive

This page is an archive of entries from December 2005 listed from newest to oldest.

October 2005 is the previous archive.

January 2006 is the next archive.

Find recent content on the main index or look in the archives to find all content.