跨机器管理配置文件的最佳方法是什么?

跨机器管理配置文件的最佳方法是什么?

我希望简化我使用的多台计算机上配置文件的管理,我理想的做法是将所有配置文件签入 SVN,然后能够将单个文件签出到我想要的位置。不幸的是,您无法使用 SVN 签出单个文件,并且将主目录设为 SVN 存储库在具有不同配置的计算机上不起作用。有人有什么想法吗?

编辑:我喜欢 SVN,因为我可以在 bashrc 中插入一行,执行 svn up,然后执行 svn ci。如果我将 $HOME 中的配置文件放入不同的目录,然后创建一个 bashrc,在登录时将它们加载到正确的位置,会怎么样?

编辑 2:如果它在 Windows 上运行,则可获得加分。

编辑 3:好吧,现在我觉得自己真的很傻,符号链接答案确实很有效。最糟糕的是,我考虑过它,但出于某种愚蠢的原因,我决定它不起作用。哦,好吧,谢谢 serverfault。

答案1

您可以做的是将文件存储在存储库中,将文件夹检出到系统上的其他目录中,然后创建指向您实际想要在该特定系统上使用的配置文件的符号链接。

你可能还想看看木偶或其他类似的用于分发配置的工具。

相关内容