On 08/29/2011 07:20 PM, Bryan Jacobs wrote: > I have been (ab)using git-svn for committing to a central SVN > repository while doing my work locally with git. To this end, I've > written a set of scripts and hooks which perform squash merges locally > and then dcommit them with proper svn:mergeinfo annotations. The final > result is the perfect appearance of having done a native SVN merge in > the central repository, while using only local git commands and > gaining the full benefit of git's conflict resolution and developer > convenience. > > However, to make this work with git 1.7.6, I needed to make *one* change > to the git internals: --merge-info does not allow setting mergeinfo for > more than one branch. Because it's a complete overwrite operation > instead of an update, this is a serious issue preventing its use for > nontrivial branches. > > Might I suggest adding a block like the following around line 552 of > git-svn? > > if (defined($_merge_info)) > { > $_merge_info =~ tr{ }{\n}; > } Naive question: why can't you pass a newline (properly quoted, of course) directly within the string argument to the --mergeinfo option? Michael -- Michael Haggerty mhagger@xxxxxxxxxxxx http://softwareswirl.blogspot.com/ -- 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