gpt4 book ai didi

git - Svn 服务器死了……我还能转换成 Git 吗?

转载 作者:太空狗 更新时间:2023-10-29 14:28:20 25 4
gpt4 key购买 nike

我的 SVN 服务器刚刚下水。我有备份,但这种失败确实有助于迁移到 Git。我检查了 repo 的本地副本......问题是,我希望能够将 repo 迁移到 Git 而不会丢失我的 6k 提交历史记录,而不必经历恢复备份的所有麻烦...... ..

我可以把我的蛋糕也吃掉吗?或者我需要打破备份?!

我的猜测是不...

最佳答案

根据备份的外观,也许您可​​以从备份中获取 SVN 目录,然后将其用于转换为 git。

也就是说,您不需要恢复完整的服务器/备份来转换它的历史记录。

编辑:关于访问 SVN 目录的更多信息。
只是为了澄清 checkout 的 SVN 目录不包含任何历史记录。
需要驻留在服务器上的 SVN 存储库目录才能获取历史记录。此目录至少包含confdb 目录和format 文件。

只要 SVN 目录(来自服务器)可用,任何 svn 命令都可以使用 file://而不是 svn://或 svn+ssh://URI 直接针对此

将 SVN 转换为 git 的示例:git svn clone file:///restore/svnservdir optional_git_dir
More about converting SVN to git

关于git - Svn 服务器死了……我还能转换成 Git 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18434937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com