I was given a branch in an SVN repo to work on. My plan is to merge it with trunk in Git to indicate how much easier it would be to use Git. Unfortunately, Git doesn't seem to realize that my branch is a branch from SVN's trunk. For example, I have made no changes to file foo.c The main trunk has changes to foo.c When I merge, those changes show up as conflicts. gitk doesn't show any branch points, and I'm thinking that Git just doesn't see the branches as they are in SVN. The sha-1 of the branch commit from SVN shows up in gitk when I've checked out my branch, but not if I have the trunk checked out (though a git log DOES show it). Here's what I did to initially set this up (I'm working on $SVNROOT/ branches/FOO): git-svn init ssh://www.theirrepo.com/svnroot git-checkout -b local-trunk trunk git-branch local-foo FOO git-checkout local-foo git-svn dcommit on local-foo sends changes to FOO, if on local-trunk, they are sent to trunk in SVN git-svn rebase gets changes from FOO or trunk, as appropriate Here's my .git/config: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [svn-remote "svn"] url = svn+ssh://davec@xxxxxxxxxxxxxxxxx/svnroot fetch = trunk:refs/remotes/trunk branches = branches/*:refs/remotes/* tags = tags/*:refs/remotes/tags/* Any ideas? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html