Я хочу сохранить некоторые из моих файлов конфигурации (~ / .emacs.d /, .Xdefaults и т. Д. Linux $ HOME) в системе контроля версий, чтобы я мог легко синхронизировать их с моим ноутбуком / рабочим местом и видеть мои прошлые изменения и возвращаться их в случае необходимости.
До сих пор мне кажется, что есть довольно много людей, использующих git для этого, и я думаю, что я тоже хочу использовать распределенные vcs для этого (хотя бы, чтобы привыкнуть к ним), но я не могу сказать, что я очень опыт со всеми вещами dvcs. Я использовал darcs и git кратко, и пока могу сказать, что мне действительно нравится, как git обрабатывает ветки, и я думаю, что возможность иметь разные ветки в одном и том же каталоге особенно полезна для моего случая использования. У Darcs, с другой стороны, есть набор патчей типа «вишня», что также является весьма удобной функцией при управлении файлами конфигурации (по крайней мере, я так полагаю).
Итак, что бы вы порекомендовали использовать? И что бы вы обосновали своей рекомендацией? Какие другие vcs с хорошей функцией, о которых я не упомянул, существуют и могут стать хорошими vcs для хранения файлов конфигурации и почему?