On 7/5/07, Junio C Hamano <gitster@xxxxxxxxx> wrote:
Could you double check?
*Blush*. I should have caught that one myself. I'm now at commit 114fd812f78ea375ee6782d4ff0203f3ae20b076, which still exhibits the same problem. Basically, the problem is as follows: My head commit is a merge: $ git show HEAD commit e135f26dbae66f539b486646a12aa51e71c196a1 Merge: bb8ac98... f453e1e... Both parents are svn-commits. When I do a dry-run, I get $ git-svn dcommit -n diff-tree e135f26dbae66f539b486646a12aa51e71c196a1~1 e135f26dbae66f539b486646a12aa51e71c196a1 As far as I'm concerned, this is correct. This is the delta that should be committed to the svn branch who's head is e135f26dbae66f539b486646a12aa51e71c196a1~1 (obviously). However, function "working_head_info" of git-svn returns the other parent as the working head. As a result, committing the diff to svn fails. I've observed that the call to cmt_metadata("$d~1") (line 382 of git-svn) does return the correct svn branch, so it would seem to me that it makes much more sense to commit to that. Any thoughts, tips, tricks? Thanks! Kees-Jan - 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