我有一个使用GIT开发的项目。我需要为不喜欢GIT的用户创建仅SVN镜像存储库。我搜索了一些关于它的说明,但都失败了。其中一部分为Linux编写 - 我有Windows。其中一部分建议创建空的存储库,然后将其与主GIT存储库同步 - 这不是我想要的。其中一部分简单,并没有在具有神秘信息的不同阶段失败。所以我决定在这里问。我拼命尝试让git-svn命令描述让这个事情自己工作。我也失败了。 Github svn出口太不稳定,无法依赖它。现在我要求你帮忙。SourceForge:将GIT存储库镜像到SVN
所以,这里的任务。
- 我有本地GIT存储库与许多链接遥控器(我自己的存储库,sf.net,github等)。
- 我想从我的本地存储库创建一个支持SVN的GIT存储库来镜像我的开发。
- SVN仓库将是一个只读镜像。如果SVN保留更改的历史将会很好,但如果不可能的话 - 我没有打扰。
- 只有一个分支应镜像到SVN。它可以是主分支或任何其他专用于镜像 - 不打扰以太。
- SVN将驻留在SourceForge上。
是否有可能使这件事情真的有用?
如果人们会对双方承诺,为了上帝的爱,不要这样做。我试图为web2project协调这个为期八个月。 *一个*糟糕的rebase让我们失去了水,git-svn想重新同步8个月以上(500+次提交)。我终于放弃了,只是手动合并整个回购协议中的东西......它不那么费时,不那么痛苦,并且使我不太可能伤害某人。 – CaseySoftware
SVN仓库将是一个只读镜像 –
git-svn不支持按设计对仓库的并发访问,因此双方的承诺是git-svn的一个巨大问题。看到我对SubGit的评论:从第一天开始,这个工具被开发为双向Git-SVN桥接器。当Subversion和Git存储库都保持可写时,它可以很好地应对。 – vadishev