В настоящее время я использую Subversion для отслеживания изменений в конфигурации Emacs и для синхронизации моего каталога '.emacs.d' с различными платформами.
Многие пакеты, такие как Ido, Muse или Org-mode, являются частью дистрибутивов Emacs, которые поставляются с Debian или Carbon Emacs (osx). Но другие пакеты, которые я также использую, не являются частью этих дистрибутивов, поэтому я должен добавить их в свой личный репозиторий subversion вручную.
Преимущество заключается в том, что теперь я могу проверить всю свою конфигурацию .emacs.d, где бы я ни хотел работать. Недостатком является то, что я должен отслеживать эти пакеты на наличие обновлений, и каждый раз, когда доступно новое обновление, мне приходится обновлять свой собственный репозиторий вручную.
Есть ли лучший способ интеграции моих собственных конфигураций и пакетов с настройками сообщества? Я понял, что по этой причине многие люди используют github.com.
Должен ли я лучше использовать git вместо subversion для синхронизации и обмена своими конфигурациями Emacs с сообществом? И значит ли это, что мне лучше перейти на github.com, а не использовать свой собственный сервер Subversion, чтобы стать ближе к другим пользователям Emacs относительно обмена и распространения?