git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* git-sh-setup.sh:cd_to_toplevel problematic with symlinks
@ 2007-08-06 16:10 Matthias Lederhofer
       [not found] ` <20070806211238.GA27363@informatik.uni-freiburg.de>
  0 siblings, 1 reply; 3+ messages in thread
From: Matthias Lederhofer @ 2007-08-06 16:10 UTC (permalink / raw)
  To: git

cd_to_toplevel takes the output of git rev-parse --show-cdup and feeds
it to cd.  The problem is that cd uses PWD to do what the user means
when saying cd .., i.e. it goes to /foo when in /foo/bar even though
/foo/bar might be a symlink.  Example:

    (in an existing git repository)
    /tmp/foo$ mkdir -p a/b
    /tmp/foo$ ln -s a/b c
    /tmp/foo$ cd c
    /tmp/foo/c$ git fetch . master:master
    git-fetch: line 108: /FETCH_HEAD: Permission denied

Is there any way to tell cd to ignore $PWD?

Another option is to have a new option to rev-parse which shows the
absolute path to tho toplevel.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-08-07 12:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-06 16:10 git-sh-setup.sh:cd_to_toplevel problematic with symlinks Matthias Lederhofer
     [not found] ` <20070806211238.GA27363@informatik.uni-freiburg.de>
2007-08-07 10:11   ` Matthias Lederhofer
2007-08-07 12:45     ` Uwe Kleine-König

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).