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