我们正在将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
答案 0 :(得分:0)
如果你足够勇敢,你可以考虑并尝试纯粹的Git-way并在准备Git-mirror时使用--ignore-paths=<regex>
开始init
或clone
,以便忽略不需要的内容文件自动。
用于忽略树中所有*.jar
的Perl风格的正则表达式即使对于初级也是玩具任务