我是bazaar的新手,想通过将我的Emacs配置文件存储在一个存储库中来尝试一下.
这些文件包含我的主目录中的.emacs文件(在unixish系统上)和/ usr/local/share/emacs/site-lisp中的几个Emacs Lisp源文件
我真的想要一个回购,因为我的.emacs文件中的一些更改与其他文件中的更改一起.
从手册中我无法解决的是如何将这些文件放在一起."bzr init"递归地从当前目录中获取所有文件; 对于我的情况,这将意味着在根目录中创建repo ...
您有什么推荐的吗?尝试使用符号链接?有没有办法将修订从一个仓库与另一个仓库中的一个仓库相关联,这样可以更容易地解决两个单独的仓库的问题?
还有一个挑战:在Windows机器上,这些Emacs文件位于完全不同的位置.怎么治疗呢?
我有一些经验:解决方案很简单:您可以定义一个视图,将repo文件映射到硬盘上的任意位置.
这更像是一个bzr问题,但我可以给你一个Emacs答案.
构建Emacs设置的"新"方法是拥有一个目录~/.emacs.d
并将所有内容放在那里.将.emacs
文件重命名为~/.emacs.d/init.el
,它将自动找到.接下来,创建一个~/.emacs.d/lisp
目录(实际上您可以根据需要为dir命名,但这lisp
是非常标准的),并将文件移动或复制/usr/local/share/emacs/site-lisp
到该目录(如果需要,还可以对其进行字节编译).最后,放在文件(add-to-list 'load-path "~/.emacs.d/lisp")
的顶部~/.emacs/init.el
.
现在一切都在一棵树下,所以bzr init
它和往常一样.此设置也适用于Windows,因为Emacs ~
也在那里理解.