小编Eri*_*ner的帖子

git-svn不承诺分支,只有trunk

我正在使用如下布局的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],但这只是一种预感.

svn git branch git-svn

6
推荐指数
1
解决办法
971
查看次数

标签 统计

branch ×1

git ×1

git-svn ×1

svn ×1