2012-09-13 62 views
0

现在我们正在使用SVN在公司开发open source mobile analytics。但是现在我们在Github中开源代码。如何整合SVN和Git?

对于管理,我们必须在办公室继续使用SVN,那么如何获得脚本或其他内容来帮助我从SVN存储库中获取所有已更改的代码并提交并自动将其推送到Github?而现在Github有一些旧的版本代码,而我们本地的svn代码是最新的。如何将svn代码同步到Github,从哪个版本开始?

另一个问题是Github的文件夹结构不同于svn的代码文件夹的结构。我需要将一些子文件夹同步到Github。我该如何处理它?

谢谢。

回答

1

svn2git project(2.0版),似乎是你所需要的:

由于svn2git 2.0有一个新的功能,从SVN的最新变化拉进与svn2git创建你的git仓库。这是一个单向同步,但允许您使用svn2git作为您的SVN存储库的镜像工具

+0

谢谢。我刚刚发现git在git 1.5.3之后有git-svn。他们之间有什么不同? – brucenan

+0

afaik git-svn是svn仓库的git界面,你的问题是关于将svn源码同步到github –