我目前在Github上有一个关于我想要合并到项目中的项目。将SVN回购作为分支导入已有的Git回购
问题是,SVN项目本质上只是github上较大项目的一个文件夹,所以我不认为我可以使用git-svn来做到这一点。
我假设我可以使用git svn来克隆该项目,但后来我不知道如何将svn项目移植到现有的git项目上。
想要的结果是将SVN历史记录到Git分支中(而不是将其移植到主分支上)。
能够重新提交给svn并不是真的必要(如果有帮助的话)。
解决
我结束了使用just_doug的建议,但也有一些小的修改:
1:我以前从http://ivanz.com/2009/01/15/selective-import-of-svn-branches-into-a-gitgit-svn-repository/的建议添加googlecode上作为远程裁判
2:我为我想要的远程分支创建一个新的分支
3:我用
混帐合并-s我们--no提交googlecode上的远程
合并两个
4:然后我用
的git读树 - prefix = folder1/folder2/ -u googlecode-remote
在合并历史阅读和重订到所需的子文件夹
希望这可以帮助别人了类似的情况;)