Questions tagged «version-control»

8
将.emacs和.emacs.d保留在版本控制中时,我应该/应该做什么?
像许多人一样,我通过版本控制存储库(在我的情况下为Bitbucket上的Mercural,私有)来管理许多dotfile。在设置新机器或在不同机器之间传播配置时,这非常方便。 所以自然地,我将我的.emacs和添加.emacs.d到了此设置。 然后,我安装了一些软件包,并最终将其添加*.elc到.hgignore,就像我*.pyc从Python存储库中删除文件一样。 还有其他我不应该跟踪的事情,例如,生成的文件是特定于环境的,并且在克隆到另一个平台时不会有用/正确吗?(我在台式机上使用Linux和OS X,在服务器上使用FreeBSD。) 是否有任何通常用来使这种共享变得更有价值的设置技巧?通过我的Shell文件设置,我仍在寻找例如跨分支挑选单个文件的好方法。

12
在不同机器之间同步包
我在不同的地方使用emacs,并且希望在各处安装类似的设置和软件包。我想可以将版本控制存储库用于安装文件。由于我使用的是Prelude,那就是~/.emacs.d/personal/。 我不知道如何处理包裹。在.emacs.d/安装的软件包列表中是否有文件可用于在其他计算机上制作emacs并安装其中列出的软件包?

3
是否有Emacs模式突出显示与已提交版本的差异?
Xcode具有的一个我认为很不错的功能是“比较”模式,该模式连续显示当前缓冲区和最新提交之间的差异。 Emacs有这样的东西吗?我不太在乎同时的并排视图。仅突出显示已更改的任何行的背景将有很大的帮助。 我知道我总是可以做到的C-x v =,但这是一个时间点的静态视图,仅显示差异。我想查看我的整个文件,可编辑,突出显示差异。

7
是否有适用于用Emacs编写非编码器的简化版本控制系统?
我是一名学者,我喜欢在Emacs中尽可能多地写作。我缺少的一项关键功能是能够轻松查看随着时间的推移对文本文件所做的更改。 Wikipedia文章或Google Documents上的跟踪功能都符合我的需求。我玩过git之类的版本控制系统,是因为Emacs似乎很好地支持了它们,但是我发现它们很难使用,而且比我需要的更加复杂。注册存储库,签入和签出,这只是麻烦。 我不认为有任何软件包可以相对用户友好的方式提供我正在寻找的功能吗?

2
只在触碰到的行上进行空白清理
对于大多数项目,我使用a before-save-hook来运行whitespace-cleanup。当团队中的每个人都清理它们的空间时,这很好,但是有时我参与了已经在运行的项目,因为大多数文件都乱七八糟。目前,我只是简单地关闭了我的保存钩并添加了我的部分空间,但是理想情况下,我希望我的差异变得干净整洁。 是否有仅清除我触摸过的行空白的软件包?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.