You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2011/07/22 01:17:51 UTC
svn commit: r1149404 - /subversion/trunk/tools/dist/backport.pl
Author: danielsh
Date: Thu Jul 21 23:17:50 2011
New Revision: 1149404
URL: http://svn.apache.org/viewvc?rev=1149404&view=rev
Log:
* tools/dist/backport.pl: Untested fix to accommodate branch-only entries.
Modified:
subversion/trunk/tools/dist/backport.pl
Modified: subversion/trunk/tools/dist/backport.pl
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dist/backport.pl?rev=1149404&r1=1149403&r2=1149404&view=diff
==============================================================================
--- subversion/trunk/tools/dist/backport.pl (original)
+++ subversion/trunk/tools/dist/backport.pl Thu Jul 21 23:17:50 2011
@@ -61,15 +61,17 @@ sub merge {
my %entry = @_;
my ($logmsg_fh, $logmsg_filename) = tempfile();
- my $mergeargs;
+ my ($mergeargs, $pattern);
my $backupfile = "backport_pl.$$.tmp";
if ($entry{branch}) {
+ $pattern = "$entry{branch} branch";
$mergeargs = "--reintegrate $BRANCHES/$entry{branch}";
print $logmsg_fh "Reintergrate the $entry{header}:";
print $logmsg_fh "";
} elsif (@{$entry{revisions}}) {
+ $pattern = $entry{revisions}->[0];
$mergeargs = join " ", (map { "-c$_" } @{$entry{revisions}}), '^/subversion/trunk';
if (@{$entry{revisions}} > 1) {
print $logmsg_fh "Merge the $entry{header} from trunk:";
@@ -91,7 +93,7 @@ $SVN diff > $backupfile
$SVN revert -R .
$SVN up
$SVN merge $mergeargs
-$VIM -e -s -n -N -i NONE -u NONE -c '/^ [*] r$entry{revisions}->[0]/normal! dap' -c wq $STATUS
+$VIM -e -s -n -N -i NONE -u NONE -c '/^ [*] $pattern/normal! dap' -c wq $STATUS
$SVN commit -F $logmsg_filename
EOF