Re: git-svn and mergeinfo
From: Michael Haggerty <hidden>
Date: 2016-06-15 22:51:57
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@alum.mit.edu http://softwareswirl.blogspot.com/