Emacs Bazaar:如何将来自不同位置的文件放在一个存储库中?

Emacs Bazaar:如何将来自不同位置的文件放在一个存储库中?,emacs,bazaar,dot-emacs,Emacs,Bazaar,Dot Emacs,我是bazaar的新手,我想尝试一下将我的Emacs配置文件存储在一个存储库中 这些文件包括我的主目录中的一个.emacs文件(在unixish系统上)和/usr/local/share/emacs/site Lisp中的两个emacs Lisp源文件 我真的希望有一个repo,因为我的.emacs文件中的一些更改与其他文件中的更改一起进行 我无法从手册中了解到的是如何将这些文件组合在一起。“bzr init”递归地获取当前目录中的所有文件;对于我的情况,这意味着在根目录中创建repo 你推荐什

我是bazaar的新手,我想尝试一下将我的Emacs配置文件存储在一个存储库中

这些文件包括我的主目录中的一个.emacs文件(在unixish系统上)和/usr/local/share/emacs/site Lisp中的两个emacs Lisp源文件

我真的希望有一个repo,因为我的.emacs文件中的一些更改与其他文件中的更改一起进行

我无法从手册中了解到的是如何将这些文件组合在一起。“bzr init”递归地获取当前目录中的所有文件;对于我的情况,这意味着在根目录中创建repo

你推荐什么?尝试使用符号链接?有没有办法将一份回购协议的修订版本与另一份回购协议的修订版本联系起来,从而更容易地解决两份独立回购协议的问题

还有一个额外的挑战:在Windows计算机上,这些Emacs文件位于完全不同的位置。如何治疗


我有一些perforce经验:解决方案很简单:您可以定义一个视图,将repo文件映射到硬盘上的任意位置。

这更像是一个bzr问题,但我可以给您一个Emacs答案

构造Emacs设置的“新”方法是拥有一个目录
~/.Emacs.d
,并将所有内容放在该目录下。将
.emacs
文件重命名为
~/.emacs.d/init.el
,将自动找到该文件。接下来,创建一个
~/.emacs.d/lisp
目录(实际上,您可以根据需要命名目录,但是
lisp
是非常标准的),并将
/usr/local/share/emacs/site lisp
文件中的文件移动或复制到该目录中(如果需要,可以对其进行字节编译)。最后,将
(添加到列表“加载路径”~/.emacs.d/lisp”)
放在
~/.emacs/init.el
文件的顶部


现在所有东西都在一棵树下,所以像往常一样
bzrinit
。由于Emacs也能理解Windows上的
~
,因此此设置也能在Windows上运行。

我意识到这是一个错误问题的正确答案;-)