나는 현재 Subversion을 사용하여 내 구성 변경 내용을 추적하고 내 '.emacs.d'디렉터리를 다른 플랫폼과 동기화합니다.개인용 Emacs 구성을 추적하고 배포하는 데 가장 적합한 버전 제어 시스템 또는 플랫폼은 무엇입니까?
Ido, Muse 또는 Org-mode와 같은 많은 패키지는 Debian 또는 Carbon Emacs (osx)와 함께 제공되는 Emacs 배포판의 일부입니다. 하지만 내가 사용하고있는 다른 패키지는 그 배포판의 일부가 아니므로 수동으로 내 개인 Subversion 저장소에 추가해야합니다.
장점은 내가 지금 일하고 싶은 곳에서 내 '.emacs.d'구성을 모두 확인할 수 있다는 것입니다. 단점은 업데이트 패키지를 추적해야하고 새 업데이트를 사용할 수있을 때마다 수동으로 자체 리포지토리를 업데이트해야한다는 것입니다.
내 구성과 패키지를 '커뮤니티'의 구성 및 패키지와 통합하는 더 좋은 방법이 있습니까? 그 이유 때문에 많은 사람들이 github.com을 사용하고 있다는 것을 깨달았습니다.
서브 버전 대신 git을 사용하여 Emacs 구성을 커뮤니티와 동기화하고 공유하는 것이 좋습니까? 그리고 그게 내 교환 서버를 사용하는 대신 github.com으로 전환하여 다른 Emacs 사용자와 교환 및 배포에 더 가깝게해야한다는 것을 의미합니까?
Seconded - 모든 dvcs (hg 또는 git)가 더 좋을 것입니다. – Almad
Thirded. ;-) 나는 수년 전에 svn에있는 .emacs.d를 시작했다. 그것은 끔찍한 것이 아니지만 git으로 전환하는 것이 훨씬 더 적합했습니다. – bendin
기본 대답에 동의하고 DVCS를 사용하면 btw git이 좋은 선택입니다. 그러나 서브 모듈이 약간 복잡하기 때문에 전통적인 (아마도 레거시) VCS에서 DVCS로 이동하는 사람을 위해 서브 모듈을 추천하지는 않습니다. 강력하면서도 복잡합니다. 귀하의 상황에 대한 대안적인 접근과 좀 더 정교한 토론을 위해 아래 나의 대답을보십시오. – pajato0