git/list[1] front-page[2] threads[3] people[4] search[5] about
 

RE: [PATCH] GIT SVN

From
Jan Pešta <jan.pesta@certicon.cz>
Date
Mar 1, 2013, 12:55 UTC
Message-ID
<001001ce167c$0f376f10$2da64d30$@certicon.cz>
In-Reply-To
<vpqsj4fmhgu.fsf@grenoble-inp.fr>
Hi again,
Finally I created patch according to document.
Please have a look on referenced site for more details.

Currently I have a problems in our project, where SVN is main repository and merge-info contains "*" which causes troubles in SVN.pm.

Regards, Jan

Kind regards / S pozdravem
 
Jan Pešta
SW Engineer Sr.
CertiCon a.s., www.certicon.cz
Vaclavska 12
12000 Prague 2
Czech Republic
 
Office Prague: +420 224 904 406
Mobile: +420 604 794 306
 
E-mail: jan.pesta@certicon.cz
-----Original Message-----
From: Matthieu Moy [mailto:Matthieu.Moy@grenoble-inp.fr] 
Sent: Friday, March 01, 2013 1:29 PM
To: Jan Pešta
Cc: git@vger.kernel.org
Subject: Re: [PATCH] GIT SVN
Jan Pešta <jan.pesta@certicon.cz> writes:
> Sorry,
> My fault :)
>
> Here is a patch atached.

Still, please, read Documentation/SubmittingPatches. Your patch cannot be included as it is because of lack of sign-off.

Also, please write a commit message describing why this change is needed. Where is this extra "*" comming from, and why do you need to remove it?

Thanks,

-- Matthieu Moy http://www-verimag.imag.fr/~moy/

>From 03aefff110cc46a82e87c01fed38ac6bb22b353b Mon Sep 17 00:00:00 2001
From: Jan Pesta <jan.pesta@certicon.cz>
Date: Fri, 1 Mar 2013 10:30:42 +0100
Subject: [PATCH] In inproperly merges, the ranges contains additional
 character "*".
See http://www.open.collab.net/community/subversion/articles/merge-info.html
Extract:
The range r30430:30435 that was added to 1.5.x in this merge has a '*' suffix for 1.5.x\www.
This '*' is the marker for a non-inheritable mergeinfo range.
The '*' means that only the path on which the mergeinfo is explicitly set has had this range merged into it.
---
 perl/Git/SVN.pm | 1 +
 1 file changed, 1 insertion(+)
diff --git a/perl/Git/SVN.pm b/perl/Git/SVN.pm
index 0ebc68a..6bd18e9 100644
--- a/perl/Git/SVN.pm
+++ b/perl/Git/SVN.pm
@@ -1493,6 +1493,7 @@ sub lookup_svn_merge {
 	my @merged_commit_ranges;
 	# find the tip
 	for my $range ( @ranges ) {
+		$range =~ s/[*]$//;
 		my ($bottom, $top) = split "-", $range;
 		$top ||= $bottom;
 		my $bottom_commit = $gs->find_rev_after( $bottom, 1, $top );
-- 
1.8.1.msysgit.1
Previous: Matthieu MoyNext: Matthieu Moy
Message 3 of 4 in “GIT SVN”
  1. GIT SVNJan Pešta, Mar 1, 2013
  2. Matthieu MoyMar 1, 2013
  3. Jan PeštaMar 1, 2013
  4. Matthieu MoyMar 1, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.