我们有一个项目(实际上是Visual Studio解决方案),它已分别检入svn repo和git repo。他们同步"同步"目前但我想开始使用git和git-svn来保持它们都是最新的。
我已经阅读了git-svn的各种指南,但他们或者似乎假设你从现有的svn开始并想要创建一个新的git repo,或者将svn repo的一个分支导入到现有的git repo或类似的。没有我发现似乎与这种情况完全匹配。
当两个回购已经存在时,最好的入门方式是什么?
编辑:
只是编辑以清除我的意图,以及我开始的地方:
1)我创建了一个初始的git repo并且一直在那里工作。我不想失去它,因为它有"历史"这个解决方案。
2)我创建了一个svn repo并检查了解决方案,因为我的团队中有些人不愿意学习git。
3)我想继续在git仓库(本地和远程)
工作4)偶尔我想将git repo的当前状态推送到svn repo中,但我想用git-svn或其他一些不需要在git和svn之间切换的方法来实现。 svn repo不必与git repo完全同步。
所以鉴于我有一个现有的git repo,其中包含我不想丢失的签到,我该如何"挂钩"我的本地git repo到svn repo用于git-svn?
这似乎与人们通常使用git-svn的方式相反,所以我发现的大多数教程都没有多大帮助。我确实找到了这个,看起来很有希望,但它实际上似乎并没有起作用(而且每个步骤实际上做的事情都没有太多细节,所以我不确定它在哪里&#39 ;出错了)
http://ivanz.com/2009/01/15/selective-import-of-svn-branches-into-a-gitgit-svn-repository/
EDIT2:当我进行上面的编辑时,我意识到我真正想做的是将现有的git repo推送到新的svn repo中。通过谷歌搜索,看起来这已经得到了回答,我的问题最终成了这个问题的副本:
Pushing an existing git repository to SVN
我可能会在尝试并确认该方法后删除此问题...