Я вижу три варианта:
1. Subversion. Недостаток в том, что это клиент-серверная система, а мне надо бэкапиться только локально (зато во много мест). Или она умеет работать в таком режиме?
2. RCS. Насколько я знаю, не развивается. Впрочем, с некоторых сторон это даже достоинство. И не очень удобна (да-да, я ньюб, и в командной строке чувствую себя неуютно). К ней есть какой-нибудь фронтэнд? Вот, нашёл прогу, которая, судя по всему, именно так и устроена, но она только под винду - http://www.ajcsoft.com/active-backup.htm
3. Обычная программа для бэкапа или для синхронизации папок, например - http://freefilesync.sourceforge.net/ А может, не заморачиваться, а тупо создавать каждый раз новый архив 7-zip? Файлов у меня немного, программки маленькие - для себя полезняшки и "считалки формул" всякие пишу. Но всё же хотелось бы к чему-то более правильному привыкать.
Что использовать для бэкапа исходных текстов программ?
Git
или Mercurial
Вы издеваетесь, что ли? Я ищу решение более простое и МЕНЕЕ функциональное, чем Subversion, а мне советуют Git и Mercurial! Вы думаете, я не знал, что это такое, когда задавал вопрос? Это всё равно как если бы я спросил, какой велосипед мне купить, потому что езда на автомобиле приводит к гиподинамии, а вы бы посоветовали купить автобус или звездолёт.
как если бы я спросил, какой велосипед мне купить
Раз уж речь о велосипедах зашла — вы считаете их изобретено недостаточное количество?
Используйте тогда rsync/tar/cp -al.
Вы издеваетесь, что ли? Я ищу решение более простое и МЕНЕЕ функциональное, чем Subversion, а мне советуют Git и Mercurial! Вы думаете, я не знал, что это такое, когда задавал вопрос? Это всё равно как если бы я спросил, какой велосипед мне купить, потому что езда на автомобиле приводит к гиподинамии, а вы бы посоветовали купить автобус или звездолёт.
если вы не понимаете, как их здесь использовать, значит вы не знаете, что это такое...
git ИМХО намного логичнее svn'а устроен и как локальное хранилище работать с ним проще...
Всё-таки сколотил свой самокат. Раз в час рабочая папка копируется на другой физический диск в папку с именем типа work12, где 12 - текущий час. В 23:30 содержимое папки work23 архивируется. Архив бэкапится в облако. Все папки с work00 до work23 удаляются и всё начинается сначала. Я вижу кучу недостатков, но для моих скромных нужд - сойдёт.