gpt4 book ai didi

svn - 导出 git 仓库到 svn

转载 作者:IT王子 更新时间:2023-10-29 00:42:01 25 4
gpt4 key购买 nike

使用 git-svn 可以轻松地将 svn 存储库克隆到 git 中。但是,我需要反过来做。我有一个 git 存储库,想将它导入一个空的(主干、分支和标签文件夹除外)以保留所有提交信息。

我创建了 svn 仓库的 git-svn-clone, pull 出 git master 并提交。然而,我在 svn 中唯一的提交是“从 git merge ”

我也尝试了另一种方法:克隆 git 存储库并调用 git svn init 但 git 一直说“无法从 HEAD 历史记录中确定上游 SVN 信息。”

是否可以通过某种方式从 git 创建 svn 存储库?

干杯,迈克尔

最佳答案

这是我通过 svn 发布 git 仓库的秘诀:

svn mkdir --parents http://host/path/to/repo/{trunk,tags,branches} \
-m "Standard layout for $project"
git svn init -s http://host/path/to/repo/
git svn fetch
git rebase trunk master
git svn dcommit

Subversion 不会保留提交时间或作者身份。如果您使用分支机构,上帝保佑您。

关于svn - 导出 git 仓库到 svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441413/

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