我目前使用Subversion來跟蹤Emacs的配置更改,並將我的'.emacs.d'目錄同步到不同的平臺。哪個版本控制系統或平臺最適合用於跟蹤和分發個人Emacs配置?
很多像Ido,Muse或Org-mode這樣的軟件包都是Debian或Carbon Emacs(osx)附帶的Emacs發行版的一部分。但是我也使用的其他軟件包不是這些發行版的一部分,所以我必須手動將它們添加到我的個人版本庫。
好處是,我現在能夠檢查我的整個'.emacs.d'配置,無論我想工作。缺點是我必須跟蹤這些軟件包的更新,每次有新的更新可用時,我都必須手動更新自己的存儲庫。
是否有更好的方法將我自己的配置和軟件包與「社區」的配置和軟件包集成?我意識到,github.com被許多人用於這個原因。
我應該更好地使用git而不是subversion來同步和共享我的Emacs配置與社區的配置嗎?這是否意味着我應該更好地切換到github.com,而不是使用我自己的Subversion服務器來更接近其他Emacs用戶的交換和分發?
借調 - 任何dvcs(hg或git)會更好。 – Almad 2009-12-06 12:32:51
提示。 ;-)幾年前,我開始使用svn中的.emacs.d。這並不可怕,但切換到git更適合。 – bendin 2009-12-07 19:42:22
我同意基本的答案,使用DVCS和btw git是一個不錯的選擇。但是我不推薦將子模塊用於從傳統(可能是傳統)VCS遷移到DVCS的人員,因爲子模塊有點複雜。強大,但複雜。請參閱下面的答案,瞭解針對您的情況的另一種方法並進行更詳細的討論。 – pajato0 2009-12-08 08:48:21