无二进制文件的git svn镜像

无二进制文件的git svn镜像,git,svn,version-control,mirror,Git,Svn,Version Control,Mirror,我们正在将svn回购转换/镜像为git。但是,我们不想将所有已签入svn的二进制文件(本例中为JAR)都带入我们的新git repo中。删除这些二进制文件当然很容易,但它们仍然是svn历史的一部分(目前我们真的不关心)。有什么想法吗?以下是高层流程: 1.)git svn再基 2)查找-名称“*.jar”-类型f | xargs rm-rf 3)git添加 4.)git提交-am“镜像操作” 5.)git push--force如果您足够勇敢,您可以考虑并尝试纯git方式,在准备git镜像时启动

我们正在将svn回购转换/镜像为git。但是,我们不想将所有已签入svn的二进制文件(本例中为JAR)都带入我们的新git repo中。删除这些二进制文件当然很容易,但它们仍然是svn历史的一部分(目前我们真的不关心)。有什么想法吗?以下是高层流程:

1.)git svn再基

2)查找-名称“*.jar”-类型f | xargs rm-rf

3)git添加

4.)git提交-am“镜像操作”


5.)git push--force

如果您足够勇敢,您可以考虑并尝试纯git方式,在准备git镜像时启动
init
clone
时使用
--ignore path=
,以便自动忽略不需要的文件

用于忽略树中的所有
*.jar
的Perl风格的regexp是一项很有趣的任务,即使对于年轻人来说也是如此