Eri*_*ner 6 svn git branch git-svn
我正在使用如下布局的SVN存储库:
$SVN/[project]/trunk $SVN/[project]/branches/[user]/[branch] $SVN/[project]/tags/releases/[tag]
我的.git/config看起来像这样:
[svn-remote "svn"] url = $SVN fetch = project/trunk:refs/remotes/trunk branches = project/branches/*/*:refs/remotes/*
当我看到git branch -a时,我看到了所有的远程分支.假设我想检查一个,处理它,然后提交更改.这是我想要做的:
git checkout -b comments erik/comments .... work, commit locally .... git svn dcommit
但是,dcommit总是推送到$ SVN/project/trunk.git svn info
始终将URL报告为$ SVN/project/trunk
我尝试过使用--track,我尝试用--hard重置.我在这里没有想法.我怀疑这是我的[svn-remote],但这只是一种预感.
您可以尝试svn2git 和 git2svn,因为它们确实考虑了非标准 SVN 布局。
它们确实使用--tags
和--branches
参数git svn
,即使您不使用我上面提到的脚本,您也可以使用这些参数在 svn 存储库中的正确位置获取数据。
归档时间: |
|
查看次数: |
971 次 |
最近记录: |