没有二进制文件的git-svn镜像

时间:2015-09-17 15:01:52

标签: git svn version-control mirror

我们正在将svn repo转换/镜像到git。但是,我们不想将已经检入svn的所有二进制文件(在本例中为jars)引入我们的新git repo。删除这些二进制文件当然很容易,但它们仍然是svn历史的一部分(我们现在真的不关心)。有任何想法吗?以下是高级别流程:

1。)git svn rebase

2。)找到。 -name“* .jar”-type f | xargs rm -rf

3。)git add。

4。)git commit -am“mirror op”

5.)git push --force

1 个答案:

答案 0 :(得分:0)

如果你足够勇敢,你可以考虑并尝试纯粹的Git-way并在准备Git-mirror时使用--ignore-paths=<regex>开始initclone,以便忽略不需要的内容文件自动。

用于忽略树中所有*.jar的Perl风格的正则表达式即使对于初级也是玩具任务