git-svn
手册页有这个例子:
[svn-remote "project-a"]
url = http://server.org/svn
fetch = trunk/project-a:refs/remotes/project-a/trunk
因此,据我所知,它将svn配置为从http://server.org/svn/trunk/project-a
获取更改,这是trunk/project-a
和根网址的相对路径连接的结果,即{{1 }}。这是对的吗?
此外,我对http://server.org/svn
中的:
分隔符感到困惑。它是否作为列表中元素的分隔符或元组?
最后,为什么fetch
在此列表中重复了两次,为什么它第二次有trunk/project-a
?
答案 0 :(得分:0)
fetch
的值是refspec,它由远程和本地部分组成。冒号左侧的部分是远程(SVN)存储库中的路径,而冒号右侧的部分是本地(git)存储库中的相应引用。您可以在git-config
(远程。*)和git-fetch
联机帮助页上找到更多信息。我似乎记得在{refidpecs中git的正常通配符处理git-svn
处理通配符时存在一些差异。