我们计划将我们的存储库从 svn 迁移到 git。但是有些人使用 np_subversion 将 SVN 集成到 TYPO3-Backend 中。
np_subversion调用 svn 客户端进行更新、提交、显示日志等。我正在寻找一种行为类似于 svn 客户端但在 git 存储库作为其后端的工具。(有点像 git-svn,但反过来)
或者,如果有人知道将 Git 集成到 TYPO3 后端的扩展,我将不胜感激。
我们计划将我们的存储库从 svn 迁移到 git。但是有些人使用 np_subversion 将 SVN 集成到 TYPO3-Backend 中。
np_subversion调用 svn 客户端进行更新、提交、显示日志等。我正在寻找一种行为类似于 svn 客户端但在 git 存储库作为其后端的工具。(有点像 git-svn,但反过来)
或者,如果有人知道将 Git 集成到 TYPO3 后端的扩展,我将不胜感激。
I think what you're actually looking for is a svn server that is a proxy to git. There have been plans to implement git-svnserver, and it was a potential project for SoC 2007, 2008 and 2009, but as far as I know it was never completed.
这是通过 svn 协议为 git 存储库提供服务的 Python 代码:
我不确定这是否满足您的需求,但Easy Git(又名eg
)是一个薄层(单个 perl 脚本),它为 Git 提供了更类似于 CVS 和 SVN 的接口。确保您签出Easy Git for SVN 用户页面。您还可以从Gitorious的官方存储库中在线找到代码。
大约 12 年后,这个 SO 问题与https://github.com/git-as-svn/git-as-svn一起出现在我的网络搜索结果中。
该项目似乎很活跃;我没有尝试过,我与它无关。根据他们的文档,它们基于http://git.q42.co.uk/git_svn_server.git或受其启发(这是@mab 的答案)。
还有https://subgit.com/。它是非免费的;我没有尝试过,我与它无关。