История изменений
Исправление
mertvoprog,
(текущая версия)
:
переключаются между окнами
Вы не осилили сворачивание Vim по Ctrl+Z? Или тоже перемапили на что-то другое и страдаете?
Плюс есть плагины, чтобы интегрировать Git прямо в Vim. fugitive, например, нахваливают; сами не пробовали, ибо не видим нужды.
$RANDOM
Git рассчитан на вдумчивое составление атомарных изменений, в которых впоследствии просто разобраться, потому и требует столько «лишних» телодвижений (на самом деле во всём процессе описания правки это мелочь).
У Вас задача другая — тупо автоматически сохранять всю историю правок, как это делает Google Docs. Git для такого, в принципе, присобачить вполне можно, но это извращение и неэффективно. Лучше сделать что-то специально под эту задачу (если ещё нету, ага).
Кстати, MOPKOBKA, metaprog, возьмите на заметку, как можно сделать СКВ для людей. Делаете большой горизонтальный ползунок таймлайна, типа как на web.archive.org; его можно двигать, и о чудо — диагармма на глазах эволюционирует, растёт и видоизменяется. (Производительности вряд ли хватит настоящую диагармму быстро рендерить, лучше сохранять превью). Можно конкретные состояния в любое время фиксировать и назначать метки (см. комментарии к трекам на SoundCloud): получится гибрид СКВ в классическом понимании и полной истории атомарных изменений, который вообще перевернёт представление об СКВ. Причём это есть и в Git (теги), но там иной уровень абстракции, повыше.
Исходная версия
mertvoprog,
:
переключаются между окнами
Вы не осилили сворачивание Vim по Ctrl+Z? Или тоже перемапили на что-то другое и страдаете?
Плюс есть плагины, чтобы интегрировать Git прямо в Vim. fugitive, например, нахваливают; сами не пробовали, ибо не видим нужды.
$RANDOM
Git рассчитан на вдумчивое составление атомарных изменений, в которых впоследствии просто разобраться, потому и требует столько «лишних» телодвижений (на самом деле во всём процессе описания правки это мелочь).
У Вас задача другая — тупо автоматически сохранять всю историю правок, как это делает Google Docs. Git для такого, в принципе, присобачить вполне можно, но это извращение и неэффективно. Лучше сделать что-то специально под эту задачу (если ещё нету, ага).
Кстати, MOPKOBKA, metaprog, возьмите на заметку, как можно сделать СКВ для людей. Делаете большой горизонтальный ползунок таймлайна, типа как на web.archive.org; его можно двигать, и о чудо — диагармма на глазах эволюционирует, растёт и видоизменяется. (Производительности вряд ли хватит настоящую диагармму быстро рендерить, лучше сохранять превью). Можно конкретные состояния в любое время фиксировать и назначать метки (см. комментарии к трекам на SoundCloud): получится гибрид СКВ в классическом понимании и полной истории атомарных изменений, которые вообще перевернёт представление об СКВ. Причём это есть и в Git (теги), но там иной уровень абстракции, повыше.