>> Если б я пять раз в день не архивировался, раза три-четыре в год исходники за пару дней точно бы грохались.
Вместе с репозиторием? Понимаю!
>> Ну давай проведем эксперимент: достань свои исходники 1995-го года и посмотри кто и когда менял какие строчки. И расскажи насколько удобно это получилось.
95-го не могу, самый старый проект, формально доживший до наших дней - с 97-го года. Я его, правда, закрыл лет 10 как, поэтому он так и остался в CVS, через миграцию CVS-SVN-git не прошел.
Вот сделал cvs checkout, cvs annotate все показывает === $ cvs annotate ./src/modules/extra/mod_charset.c | head
Вот 15 октября нулевого года добавились эти строчки и я даже знаю кем.
>> Понятно, что полный скрипт тоже можно написать, но это минимум пять часов работы, скорее десять.
Да, скорее всего упражнение на день. Но с учетом того, что история всей жизни будет в человеческом, легко клонируемом и все такое формате - почему нет.
no subject
Вместе с репозиторием? Понимаю!
>> Ну давай проведем эксперимент: достань свои исходники 1995-го года и посмотри кто и когда менял какие строчки. И расскажи насколько удобно это получилось.
95-го не могу, самый старый проект, формально доживший до наших дней - с 97-го года. Я его, правда, закрыл лет 10 как, поэтому он так и остался в CVS, через миграцию CVS-SVN-git не прошел.
Вот сделал cvs checkout, cvs annotate все показывает
===
$ cvs annotate ./src/modules/extra/mod_charset.c | head
....
1.4 (atmail 15-Oct-00): CMDCONST char *
1.4 (atmail 15-Oct-00): add_charset_recode_table(cmd_parms *cmd, charset_dir_t *dc, const char *arg)
1.4 (atmail 15-Oct-00): {
1.4 (atmail 15-Oct-00): char *cset1,*cset2,*table1_2, *table2_1;
...
===
Вот 15 октября нулевого года добавились эти строчки и я даже знаю кем.
>> Понятно, что полный скрипт тоже можно написать, но это минимум пять часов работы, скорее десять.
Да, скорее всего упражнение на день. Но с учетом того, что история всей жизни будет в человеческом, легко клонируемом и все такое формате - почему нет.