gpt4 book ai didi

svn - 是否有自动 SVN->GIT 同步服务?

转载 作者:IT王子 更新时间:2023-10-29 00:37:43 26 4
gpt4 key购买 nike

有一个 SVN 开源项目,我有只读访问权限,我想在 GitHub 上为该项目创建一个最新的 GIT 镜像。

我知道如何设置初始镜像,然后使用 git svn rebase 使其保持最新状态,但这仍然需要在某处设置服务器并运行 cron 作业来处理同步,设置监控以确保服务器已启动且 cron 作业正在运行,定期升级到最新的 git 版本等。

在我重新发明每个其他 SVN->GIT 镜像所必须的轮子之前,我想知道是否有任何服务(免费或付费)可以为我自动化 SVN->GIT 镜像。知道吗?

显然,自动化服务无法 merge 我的更改——我所有的更改都发生在一个单独的存储库中(或者可能是同一存储库中的一个单独分支)。我只是在寻找一种自动化 SVN 交互并创建其他人可以克隆的精确镜像的方法。

最佳答案

我认为这个责任应该落在维护项目的人手中。例如,请参阅如何 Apache support their projects with Git mirrors .

另一方面,我认为这里没有那么多“发明”可做。如果你有一台服务器可以连续轮询 SVN 存储库以获取更改,那么执行 git-svn rebase 并推送到 github 是相当简单的。我怀疑是否有专门从事此设置的公司(至少,我还没有看到)。

附带说明一下,当您想共享您的更改时,您不应该推送到 Git 镜像。最好要么执行 git-svn dcommit 返回 SVN,要么向开发人员发送补丁。如果你推送到 SVN 获取 repo 协议(protocol),它会搞砸 git-svn,我相信。正如您所说,双向 Git-SVN 同步无法自动进行。

关于svn - 是否有自动 SVN->GIT 同步服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3861056/

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