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

git-svn: ignore-paths not enough (not ignoring refs?)

From
Piotr Krukowiecki <piotr.krukowiecki@gmail.com>
Date
Oct 6, 2011, 08:43 UTC
Message-ID
<CAA01CsqEdoqSRrPDTrfOQPS7q-1tVALE_5vjeLUAeh0iXZi3_A@mail.gmail.com>
Hi,

I'm using --ignore-paths options but some paths which should be ignored (they math the regexp) are not ignored. I suspect this is because of http://thread.gmane.org/gmane.comp.version-control.git/145398

It seems the patch from that url was never accepted to git. It does not apply anymore too. Is it possible to update the patch? From the discussion the patch looked ok (with exception to git-svn dying if a parent ref didn't exist :) )

Here's my git-svn clone log, with some print lines added to is_path_ignored():

$ git svn clone -s --no-follow-parent --ignore-paths='$REGEXP -r 1230:1240 $URL [...] is_path_ignored: 'xtest/tags/rel1' # this matches the regexp and should be ignored is_path_ignored: 'xtest/tags/rel1/common' # more paths which should be ignored follow [...] r1237 = c660a7e6ad81cafa0a64a7ec85a3e23f0c02bc09 (refs/remotes/tags/rel1) # but it is not!

# I can see the tag:
$ git branch -a
  remotes/tags/rel1
# There are no changes in this change:
$ git show -p c660a7e6ad81cafa0a64a7ec85a3e23f0c02bc09
[...]
    git-svn-id: $URL/rel1@1237 3e523551-a86b-4873-bcb6-76fcd93a4c5c
# Under svn the r1237 is following:
$ svn log -r 1237 -v $URL
------------------------------------------------------------------------
r1237 | ...
Changed paths:
   A /xtest/tags/rel1/common (from /xtest/branches/xtest44/common:1235)

# The xtest/branches/xtest44/common does not match the ignore-paths and is not ignored.

-- 
Piotr Krukowiecki
Next: Michael Olson
Message 1 of 2 in “git-svn: ignore-paths not enough (not ignoring refs?)”
  1. Piotr KrukowieckiOct 6, 2011
  2. Michael OlsonOct 7, 2011

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.