我有一个简单的回购结构,如下所示:
trunk
code
othercode
doc
misc
branches
b1
code
othercode
doc
misc
b2
tags
t1
t2
我正在尝试使用git svn
它来克隆它,但想在主干+所有标签和分支上省略doc
和。misc
但是,该ignore-paths
选项的行为并不像我期望的那样。
ignore-paths = (doc|misc)
似乎有效,但我担心它也会排除trunk/code/proj1/doc/
我想保留的路径。
ignore-paths = ^(doc|misc)
不起作用 -doc
并被misc
初始git svn fetch
命令拉入。我如何获得一个只与这样的根目录匹配的工作正则表达式?手册页没有说明是否ignore-paths
与“相对”路径匹配,该路径最终将位于 git clone (doc
等)的根目录或 SVN 远程(branches/b1/doc
等)中看到的“完整”路径,或其他内容别的。