fox@meia[emacsen-config]% svk diff
=== my-gnus.el
==================================================================
Cannot display: file marked as a binary type.
December 2005 Archives
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
вопрос: НАХУЯ ТАК ДЕЛАТЬ БЛЯ!?
