1

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

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

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

例子:

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

1 回答 1

0

There is --ignore-paths= argument you could specify to the git svn clone command. The tricky part is to compose a regular expression which includes only that you need. You know your repo better, maybe you could compose a simple list of ignores.

于 2013-04-23T19:28:29.673 回答