当前位置 : 主页 > 网络安全 > 测试自动化 >

是否有任何自动化的SVN-> GIT同步服务?

来源:互联网 收集:自由互联 发布时间:2021-06-19
有一个SVN开源项目,我有只读访问权限,我想在 GitHub上创建该项目的GIT镜像. 我知道如何设置初始镜像,然后使用git svn rebase保持最新,但是仍然需要将服务器设置在某个地方,并运行cron作业
有一个SVN开源项目,我有只读访问权限,我想在 GitHub上创建该项目的GIT镜像.

我知道如何设置初始镜像,然后使用git svn rebase保持最新,但是仍然需要将服务器设置在某个地方,并运行cron作业来处理同步,设置监视以确保服务器是并且cron作业正在运行,定期升级到最新的git版本等.

在我重新开发出与其他SVN-> GIT镜像不一样的轮子之前,我想知道是否有任何服务(免费或付费),将自动化SVN-&GIT GIT镜像给我.知道吗

显然,一个自动化服务不能合并我的变化 – 所有的变化都发生在一个独立的回购(或同一个回购中的一个独立的分支).我只是寻找一种自动化SVN交互的方法,并创建一个精确的镜像,让别人克隆.

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

另一方面,我认为,这里没有那么多的“发明”.如果您有一个可以连续轮询SVN信息库进行更改的服务器,请执行git-svn rebase并推送到github是非常简单的.我怀疑任何公司专门设立这个(至少我没有看过).

在旁注中,当你想分享你的改变时,你不应该推到Git镜子上.最好是将git-svn dcommit返回给SVN,或者向开发者发送补丁.如果你推送SVN获取repo,那么它会弄乱git-svn,我相信.像你说的,双向Git-SVN同步不能自动化.

网友评论