我很确定我已经尝试了所有的东西,我想我会问这里的所有大师。
背景: 我在旧的Linux机器上有一个SVN存储库。 我用git-svn访问了这个SVN repo。 系统硬盘崩溃,SVN回购丢失。
问题:
由于我通过使用GIT在本地计算机上完成了SVN存储库的完整备份,因此我想弄清楚如何发布所有内容,包括从本地计算机到新SVN服务器的先前提交(现在已经开启)一个RAID 5阵列。)
目前项目仍然有旧的SVN信息,所以我需要弄清楚如何摆脱它以及将GIT仓库迁移到我设置的新SVN仓库。
我已经考虑过建立一个远程GIT仓库,但是我的共同程序员都不知道/想要学习如何使用GIT,因为目前他们使用SVN插件进行eclipse并且它很容易,即使我是一个谁通过使用GIT拯救了所有人。
答案 0 :(得分:2)
看起来Git::SVNReplay可能适合该法案。
答案 1 :(得分:0)
一种方法可能是将您的Git存储库推送到GitHub的私有存储库,您可以在其中使用Git,其他所有人都可以use Subversion访问同一存储库。
答案 2 :(得分:0)
也许Pushing an existing git repository to SVN可以解决您的问题。
使用
svn switch --relocate file:///tmp/repos file:///tmp/newlocation .
将现有签出连接到新的svn存储库。