我目前正在遷移一個SVN倉庫到Git並運行到以下問題的git的svn:混帳與標籤的文件夾內svn的分支文件夾
$ git svn fetch
fatal: update_ref failed for ref 'refs/remotes/origin/tags': cannot lock ref 'refs/remotes/origin/tags': 'refs/remotes/origin/tags/REL-2.3.1.1' exists; cannot create 'refs/remotes/origin/tags'
update-ref -m r3264 refs/remotes/origin/tags 981b12f8d739180b54d280f61a197ba3ae792ad9: command returned error: 128
配置:採用標準佈局(-s
)
問題是,SVN修訂版3264添加了一個名爲branches\tags
的文件夾,這非常不幸。有什麼辦法可以說:
「標準佈局(幹線,分支,標籤),但所有」分支「branches\tags
標籤也是」?
編輯:當前配置:
[svn-remote "svn"]
url = https://server/svn/projects/myproject
fetch = trunk:refs/remotes/origin/trunk
branches = branches/*:refs/remotes/origin/*
tags = tags/*:refs/remotes/origin/tags/*
添加:
tags = tags/*:refs/remotes/origin/branches/tags/*
不起作用。
爲了節省將來的時間,可以在.git/config中找到 – BudsNanKis