我有一个使用GIT开发的项目。我需要为那些不喜欢GIT的用户创建一个仅限SVN存储库。我在谷歌上搜到了一些关于此的指示,但它们都失败了。其中一部分适用于Linux - 我用的是Windows。其中一部分建议创建空仓库,然后将其与主GIT仓库同步 - 这不是我想要的。其中一些根本就无法工作,并在不同阶段失败并显示出难以理解的消息。所以我决定在这里问问。我绝望地研究了git-svn命令说明, 试图自己让这个东西工作,但我也失败了。Github svn export 太不稳定了,不能依赖它。现在我请求您的帮助。
因此,任务如下:
因此,任务如下:
- 我有一个本地的GIT仓库,其中有很多链接的远程仓库(我的仓库,sf.net,github等)。
- 我想从我的本地仓库创建一个SVN感知的GIT仓库,以镜像我的开发。
- SVN存储库将是只读镜像。如果SVN保留更改历史记录,那就太好了,但如果不可能 - 我也不会介意。
- 只有一个分支应该被镜像到SVN。它可以是主分支或任何其他专门用于镜像的分支 - 我也不会介意。
- SVN将驻留在SourceForge上。