我有一个普通的trunk / branches / tags布局的SVN repo。对于我的git我想忽略后备箱&标签文件夹。我只想将分支作为git branches而已。
文件夹:
/trunk (empty)
/tags (full of stuff I want to ignore)
/branches/folder1
/branches/folder2
我尝试使用
简单地克隆svngit svn clone [REPO] -stdlayout
不幸的是我的客户端没有将任何内容提交到主干中,因此我收到错误“refs / remotes / origin / trunk不是有效的SHA1” 我读到没有提交到主干导致该错误。
我的问题是:我怎样才能使用branches folder1& folder2用这个分支创建一个新的git。
谢谢, 迈克尔
答案 0 :(得分:1)
你显然不需要--stdlayout
,这意味着主干,分支和标签。相反,您可以明确指定从svn获取的内容。很可能这样的事情对你有用:
git svn init http://svn.apache.org/repos/asf/commons/proper/email --branches=branches/*
git svn fetch
第一个命令会创建.git/config
svn-remote "svn"
部分,您可以根据自己的需要进行调整。