将SVN历史记录迁移到某些文件的GIT

时间:2013-04-23 17:11:09

标签: git git-svn

我正在将存储在SVN存储库中的PHP应用程序转换为MVC框架,并且我希望将新代码存储在GIT存储库中。

我从旧代码中复制的大部分内容都是我们随着时间的推移创建的模型。提交历史记录是我们开发过程中非常重要的一部分,但为了保持存储库的简单性,我只需要这些文件的历史记录,而不是整个存储库的历史记录。

有没有办法将SVN中的单个文件(或数百个文件中的少数文件)的历史记录导出到GIT?

示例:

copy-with-history /svn/project/inc/classes/*.mo.php /git/project2/app/Classes/Models/*.php

1 个答案:

答案 0 :(得分:0)

您可以为--ignore-paths=命令指定git svn clone个参数。棘手的部分是组成一个正则表达式,其中仅包含您需要的表达式。你知道你的回购更好,也许你可以编写一个简单的忽略列表。