当前位置:  开发笔记 > 运维 > 正文

哪个版本控制系统或平台是跟踪和分发个人Emacs配置的最佳版本?

如何解决《哪个版本控制系统或平台是跟踪和分发个人Emacs配置的最佳版本?》经验,为你挑选了1个好方法。

我目前使用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用户?



1> VonC..:

每次你必须处理一些"分发"问题时,你最好考虑使用分布式版本控制系统(DVCS).

例如,使用Git,您可以将包组织为主emacs配置项目中的子模块,该项目本身作为您自己项目中的子模块引用.

那样,你只需要

 git submodule update --recursive

偶尔确保获取中央配置项目引用的最新软件包.
注意:这些子模块的递归初始化有点棘手:请参阅此SO问题了解更多信息.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有