gpt4 book ai didi

git - 有没有办法使用 git-svn 将 Git 存储库镜像到 SVN,并让 Git 标签/分支成为 SVN 标签/分支?

转载 作者:行者123 更新时间:2023-12-04 17:07:04 24 4
gpt4 key购买 nike

我尝试过使用 git-svn 将 Git 存储库镜像到 SVN 存储库,但我似乎只能将主更改推送到 SVN 存储库主干。

基本上我到目前为止所做的是创建一个具有标准布局(项目名称/主干、项目名称/标签、项目名称/分支)的 SVN 存储库,然后执行“git svn init --stdlayout” http://server/svn/project-name '.这为当前的 Git 存储库设置了 git-svn,然后我在 Git 存储库中进行了任何我想要的更改,然后通过“git svn dcommit”将它们推送到 SVN,但这似乎只适用于推送当前分支(通常是 master) 到 SVN 项目的 trunk 文件夹。

我想做的是创建 Git 标签,然后将它们推送到 SVN 项目的标签文件夹。我想对所有分支机构都这样做,但这不是必需的。我需要 SVN 镜像来让主干镜像 Git 主分支,而标签镜像 Git 标签。

注意:SVN 镜像是只读的

最佳答案

你可以试试SubGit而不是 git-svn。

SubGit 为 Subversion 和 Git 存储库提供读写镜像功能。除其他外,它将 Git 分支和标签转换为 Subversion 分支和标签目录。

参见 SubGit documentationgit-svn comparison了解更多详情。

SubGit 是一个商业产品,有一些免费选项。一次性导入也是免费的。

关于git - 有没有办法使用 git-svn 将 Git 存储库镜像到 SVN,并让 Git 标签/分支成为 SVN 标签/分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230432/

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