![subversion(SVN)中的 etckeeper 实现](https://linux22.com/image/570002/subversion%EF%BC%88SVN%EF%BC%89%E4%B8%AD%E7%9A%84%20etckeeper%20%E5%AE%9E%E7%8E%B0.png)
如何在 subversion(SVN)中设置 etckeeper。我知道 etckeeper 可以与 git、mercurial(hg)等一起使用,但它不能与 subversion 一起使用。
我在 svn 中被这个 etckeeper 实现难住了......
还有什么帮助吗......
答案1
来自该项目的网站: etckeeper is a collection of tools to let /etc be stored in a git, mercurial, darcs, or bzr repository.
因此,就“受支持的”解决方案而言:您不能这样做。(我也无法理解您为什么要这样做——在我看来,git 和 Mercurial 远远优于 SVN)。
如果您真的感兴趣,您可以深入etckeeper
研究源代码并添加支持,但部署 git 似乎是一个不太痛苦的解决方案。
答案2
git 客户端支持 SVN 服务器。我从未测试过。在较旧的 GIT 客户端版本上,您可能会遇到 https 和无密码授权 svn 服务器的问题。您可以了解此文档:
http://git-scm.com/book/en/Git-and-Other-Systems-Git-and-Subversion
首先尝试在 etckeeper 之外单独建立从 git 客户端到 svn 服务器的连接。如果无法建立,则显示一些没有身份验证(如果有)和加密(纯 http)的 svn 存储库。如果成功,则使用加密隧道进行相同的操作。如果成功,则尝试将配置移动到 etc git 存储库。