Назад | Перейти на главную страницу

Как лучше всего управлять файлами конфигурации на разных машинах?

Я хочу упростить управление моими файлами конфигурации на многих компьютерах, которые я использую, в идеале я хотел бы проверить все файлы конфигурации в SVN, а затем иметь возможность проверять отдельные файлы там, где они мне нужны. К сожалению, вы не можете проверить отдельные файлы с помощью SVN, а создание домашнего каталога репозиторием SVN не работает на компьютерах с разными конфигурациями. У кого-нибудь есть идеи?

Изменить: мне нравится SVN, потому что я могу вставить строку в свой bashrc, которая будет выполнять svn up, а затем svn ci. Что, если я вставлю файлы конфигурации, которые находятся в $ HOME, в другой каталог, и я создам bashrc, который загружает их в правильные места при входе в систему?

Изменить 2: бонусные баллы, если он работает в Windows.

Изменить 3: Ну, теперь я чувствую себя действительно глупо, ответ на символьные ссылки работает очень хорошо. Хуже всего то, что я подумал об этом и по какой-то глупой причине решил, что это не сработает. Ну что ж, спасибо serverfault.

Что вы можете сделать, так это сохранить свои файлы в репозитории, проверить свою папку в каком-либо другом каталоге в системе, а затем создать символические ссылки на файлы конфигурации, которые вы действительно хотите использовать в этой конкретной системе.

Вы также можете посмотреть что-нибудь вроде кукольный или другие аналогичные инструменты для распространения конфигурации.