Answers:
创建一个git克隆,其中包括您的Subversion干线,标签和分支
git svn clone http://svn.example.com/project -T干线-b分支-t标签
--stdlayout
如果您的Subversion存储库使用典型结构,则该选项是一个不错的快捷方式:
git svn克隆http://svn.example.com/project --stdlayout
使您的git仓库忽略Subversion存储库所做的一切:
git svn show-ignore >> .git / info /排除
现在,您应该能够在git端看到所有Subversion分支:
git分支-r
假设Subversion中的分支名称为waldo
。在git方面,您可以运行
git checkout -b waldo-svn遥控器/ waldo
-svn后缀是避免形式的警告
警告:refname'waldo'不明确。
要更新git分支waldo-svn
,运行
git checkout waldo-svn git svn rebase
要将Subversion分支添加到仅中继的克隆,请修改您的git存储库.git/config
以包含
[svn远程的“ svn-mybranch”] 网址= http://svn.example.com/project/branches/mybranch 取=:引用/远程/ mybranch
您需要养成跑步的习惯
git svn fetch --fetch-all
更新所有git svn
认为独立的遥控器。此时,您可以如上所述创建和跟踪分支。例如,要创建与mybranch对应的git分支,请运行
git checkout -b mybranch-svn遥控器/ mybranch
对于您打算从中分支的分支git svn dcommit
,保持其历史线性!
--prefix=svn/
在执行git-svn init
或时添加git-svn clone
),这将消除在本地分支上添加后缀的需要。
show-ignore
出现错误,请尝试git svn show-ignore -i trunk