在git filter-branch之后调和git svn

问题描述 投票:0回答:1

我试图将SVN存储库转换为git。正在积极使用SVN存储库,同时我们计算出转换的细节。

我按照所有指南编写了一个作者映射文件并克隆了SVN存储库。

> git svn clone https://host/svn/Project --trunk=trunk -A svn-author-map.txt

与此切换到git同时,我还想为SVN过去的一些罪行(存储的密码等)做好准备。但是,只要我用git filter-branch或BFG改变任何历史记录,我似乎就无法合并来自SVN的任何更新。

> git svn fetch --fetch-all fatal: Invalid revision range [sha from clone]..refs/remotes/trunk

有没有办法刷新git-svn id到post filter-branch id?或者在改变任何历史后没有回头路?

git-svn git-filter-branch
1个回答
0
投票

如果您在转换后编辑历史记录,那么维护链接可能会变得棘手。

我想最好的选择是进行一次性转换(使svn源只读,完全切换到编辑的git repo),或者只保留历史记录并改为泄漏密码。

© www.soinside.com 2019 - 2024. All rights reserved.