← All posts tagged tools

Внезапно обнаружил, что RCS невероятно и категорически полезен для хранения истории правок конфигов чего-бы то ни было в unix-like OS. В OpenBSD есть сразу искаропки, в debian-ubuntu:
apt-get install rcs

Система очень простая, осваивается за 10 минут:
cd
mkdir RCS
touch file.txt
ci -i -u file.txt — занесение в систему первой версии (снимается атрибут w в файле на диске), ревизия r1.1
co -l file.txt — чекаут для внесения изменений (файл лочится в системе, ставится атрибут w у файла на диске)
vi file.txt
ci -u file.txt — чекин измененного или не измененного файла обратно в систему контроля версий
rlog file.txt — просмотр истории правок
rcsdiff -r1.1 -r1.2 file.txt — отличия ревизий 1.1 и 1.2
rcsdiff -u file.txt — сравнение последней ревизии файла в системе с файлом на диске
co -p -r1.1 file.txt — листинг нужной ревизии
co -r1.1 file.txt — откат к нужной ревизии без блокировки в системе
cat file.txt