gpt4 book ai didi

git - 如何重新初始化 git-svn 存储库

转载 作者:太空狗 更新时间:2023-10-29 13:26:01 24 4
gpt4 key购买 nike

遵循 this tutorial 的建议,我克隆了一个没有标准布局的 svn 存储库。

git-svn clone -s http://example.com/my_subversion_repo local_dir

The -s is there to signify that my Subversion repository has a standard layout (trunk/, branches/, and tags/.) If your repository doesn’t have a standard layout, you can leave that off.

作为 git 的新手,我没有意识到简单地放弃 -s 选项而不补充 --trunk、--branches 和 --tags 选项会让我不仅拥有无分支存储库,而且还拥有已 check out 存储库的整个头部(而不仅仅是主干的头部)。

有没有办法“修复”我的本地 git 存储库,使其表现得好像我是在了解 svn 存储库布局的情况下创建的一样?我可以使用 git-svn init 重新初始化我的存储库吗?由于涉及的时间较长,我希望避免从头开始重新克隆。

最佳答案

这类似于 SO question "Cloning a Non-Standard Svn Repository with Git-Svn" ,而且我不确定在初始克隆之后是否有修复 Git 存储库的过程。

深度克隆是官方方式:

git svn clone https://svn.myrepos.com/myproject web-self-serve 
--trunk=trunk --branches=branches/*/*

但我喜欢 svn2git提供的封装.

不幸的是,这两种解决方案都需要从头开始重新克隆...

关于git - 如何重新初始化 git-svn 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2042033/

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