gpt4 book ai didi

svn - 移动SVN存储库后的git-svn?

转载 作者:行者123 更新时间:2023-12-04 20:22:39 26 4
gpt4 key购买 nike

我们最近将我们的 SVN 服务器从一个数据中心移到另一个数据中心,服务器的 IP 发生了变化。我用过 svn switch --relocate old_url new_url更新我的实际工作副本,这很高兴。

但是,我的大部分工作都是在本地 git 版本的存储库中完成的(显然是使用 git-svn)。移动 SVN 服务器后,我更新了 .git/config 中 repo 的 URL。 ,但是当我尝试使用 dcommit 时,我收到此错误:

Unable to determine upstream SVN information from HEAD history.
Perhaps the repository is empty. at /home/me/libexec/git-core/git-svn line 520.

我错过了什么?

最佳答案

一般来说,这不是 git-svn 直接支持的。最大的障碍是 git-svn 使用“git-svn-id”(在每次提交的提交日志中可见)来唯一标识来自 SVN 的提交——而 SVN URL 是此 ID 的一部分。如果 URL 更改,它几乎会使您现有的所有历史记录无效。

有描述的解决方法 here看起来它们应该可以工作,但它们并不完全简单,我自己也没有尝试过。

关于svn - 移动SVN存储库后的git-svn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4694623/

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