Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
cvsserver: fix checkouts with -d <somedir>
author
Martin Langhoff
<martin@catalyst.net.nz>
Fri, 3 Mar 2006 03:57:03 +0000
(16:57 +1300)
committer
Martin Langhoff
<martin@catalyst.net.nz>
Fri, 3 Mar 2006 03:57:03 +0000
(16:57 +1300)
A recent Eclipse compat fix broke checkouts with -d. Fix it so that the server
sends the correct module name instead of the destination directory name.
git-cvsserver.perl
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
5398fed
)
diff --git
a/git-cvsserver.perl
b/git-cvsserver.perl
index f707bd93766165923b593054440af80371b0a613..abae4e7ee44a07085eb147487038b32307abcfdb 100755
(executable)
--- a/
git-cvsserver.perl
+++ b/
git-cvsserver.perl
@@
-576,9
+576,9
@@
sub req_co
# Eclipse seems to need the Clear-sticky command
# to prepare the 'Entries' file for the new directory.
print "Clear-sticky $checkout_path/\n";
# Eclipse seems to need the Clear-sticky command
# to prepare the 'Entries' file for the new directory.
print "Clear-sticky $checkout_path/\n";
- print $state->{CVSROOT} . "/$
checkout_path
/\n";
+ print $state->{CVSROOT} . "/$
module
/\n";
print "Clear-static-directory $checkout_path/\n";
print "Clear-static-directory $checkout_path/\n";
- print $state->{CVSROOT} . "/$
checkout_path
/\n";
+ print $state->{CVSROOT} . "/$
module
/\n";
# instruct the client that we're checking out to $checkout_path
print "E cvs checkout: Updating $checkout_path\n";
# instruct the client that we're checking out to $checkout_path
print "E cvs checkout: Updating $checkout_path\n";
@@
-609,11
+609,11
@@
sub req_co
# Eclipse seems to need the Clear-sticky command
# to prepare the 'Entries' file for the new directory.
# Eclipse seems to need the Clear-sticky command
# to prepare the 'Entries' file for the new directory.
- print "Clear-sticky $
module
/$git->{dir}\n";
+ print "Clear-sticky $
checkout_path
/$git->{dir}\n";
print $state->{CVSROOT} . "/$module/$git->{dir}\n";
print $state->{CVSROOT} . "/$module/$git->{dir}\n";
- print "Clear-static-directory $
module
/$git->{dir}\n";
+ print "Clear-static-directory $
checkout_path
/$git->{dir}\n";
print $state->{CVSROOT} . "/$module/$git->{dir}\n";
print $state->{CVSROOT} . "/$module/$git->{dir}\n";
- print "E cvs checkout: Updating /$
module
/$git->{dir}\n";
+ print "E cvs checkout: Updating /$
checkout_path
/$git->{dir}\n";
$lastdir = $git->{dir};
$seendirs{$git->{dir}} = 1;
}
$lastdir = $git->{dir};
$seendirs{$git->{dir}} = 1;
}