Re: [PATCH] git-svn: Simplify calculation of GIT_DIR
From: Barry Wardell <hidden>
Date: 2016-06-15 22:53:12
On Sat, Mar 3, 2012 at 6:27 PM, Carlos Martín Nieto [off-list ref] wrote:
quoted
-# make sure we're always running at the top-level working directory +# Access an existing repositoryIs there a reason making sure we're at the top-level dir isn't necessary anymore?
No, in fact it is still necessary.
quoted
unless ($cmd && $cmd =~ /(?:clone|init|multi-init)$/) { - unless (-d $ENV{GIT_DIR}) { - if ($git_dir_user_set) { - die "GIT_DIR=$ENV{GIT_DIR} explicitly set, ", - "but it is not a directory\n"; - } - my $git_dir = delete $ENV{GIT_DIR}; - my $cdup = undef; - git_cmd_try { - $cdup = command_oneline(qw/rev-parse --show-cdup/); - $git_dir = '.' unless ($cdup); - chomp $cdup if ($cdup); - $cdup = "." unless ($cdup && length $cdup); - } "Already at toplevel, but $git_dir not found\n"; - chdir $cdup or die "Unable to chdir up to '$cdup'\n";Here you delete a chdir to the top-level directory, just as you deleted the comment above, yet in the commit message you don't explain why this isn't necessary anymore. Doesn't the rest of the code still assume that it's running at the top-level dir?
Yes, you're right. I will restore the chdir and submit a new patch. Barry