|
|
1
17
我把文件夹放在
如果要使用git而不是bzr,则可以使用:
(我不得不 ask SO 为了解决这个问题) 编辑: 实际上我不再这样做了,现在我有了 dotfiles 在Github上使用其他人编写的一个不错的rake安装脚本进行repo。 |
|
|
2
14
目前,我使用的是克隆的git repo。为了保持简单,唯一需要在不同机器之间改变的文件是
这显然有一些局限性(例如需要一种不同的技术
|
|
|
3
3
如果使用git,可以定义一个“源站”repo作为主服务器;然后在您工作的每台计算机上进行克隆。您可以为每台计算机使用一个分支来拥有一组配置文件。 |
|
|
4
3
与 CfEngine 您可以跨机器管理配置文件,还可以做更多的事情! 学习曲线可能有点高,但如果你必须管理/更新/维护一个定期运行Linux的计算机池,这是值得的。 |
|
|
5
2
|
|
|
7
2
|
|
8
1
我已经用过
|
|
|
9
1
这种问题偶尔会出现,我从来没有见过处理这个常见用例的工具,所以我编写了一个使用git和symlinks来管理这些文件的脚本。 见 http://github.com/bstpierre/dotfiles 它并不完美。目前有一个与处理目录相关的bug,而且还不支持跨计算机的变体。 在使用任何此类工具之前,请确保您有良好的备份! |
|
|
10
1
我想你想要的可能和我一直在做的一样…
在主目录中创建一个名为
在每个特定于主机的文件夹中,放置该特定框的.vimrc、.irbrc等配置文件。
另外,在每个主机文件夹中生成一个名为
我在所有的机器上都使用相同的bareboons$home/.bashrc(或~/.tshrc等)。我只需要考虑发行版附带的基本配置,并将所有特定于主机的配置移入
把这个放在下面
(查找主机的所有点文件并在主目录中创建符号链接
你可以从
这就是shell中的情况,这可能是您所需要的,但是如果您需要其他功能,我会在比shell更通用/不那么难看的东西中编写一些使用相同原则(将外部.rc文件寻源到.bashrc并将所有配置文件符号链接到结构化版本控制文件夹)的东西。因此,在您的.bashrc中,可能会有:
…然后编写import-conf.rb来进行更复杂的conf管理,比如在home之外的某个目录中放置一个特定的配置文件,或者处理一个config文件夹,如.ssh/、.subversion/etc。这就是我要做的,它对我来说相当优雅,但是可能有更好的解决方案。Dropbox带有一些创造性的符号链接也是一个很好的主意,尽管您依赖于第三方,并且需要在图形环境中。还要注意,在Linux和 捷径 +如果您实现了一些想要与Windows一起播放的内容,则为Windows中的Dropbox。 |
|
|
11
0
现在还有 vcsh 从自述文件: vcsh-通过伪造的裸Git存储库管理$home中的配置文件 […] VCSH允许您拥有多个Git存储库,所有这些存储库都在$home中维护它们的工作树,而不会相互攻击。反过来,这意味着您可以为每个配置集(zsh、vim、ssh等)设置一个存储库,选择要在哪台机器上使用的配置。 工作得很好,但如果你不是一个有经验的git用户,可能会有点吓人。 |
|
|
Jordan · 使用git初始化GitHub存储库的版本控制 1 年前 |
|
|
Viermusketiere · 嵌入式系统开发中如何进行版本控制 2 年前 |
|
|
Luke · 如何使用subversion管理生产/测试/开发配置信息? 16 年前 |
|
|
Carson Myers · 尝试开始使用git 16 年前 |
|
|
betitall · 如何对跨项目共享的资源进行版本控制 17 年前 |