swh:1:snp:47f1e8bb459169b0feb652a9c3d9cbabd8526d4a
Revision 303958dc42d451aead0e1b9cf7b9836831a05f4b authored by Johannes Schindelin on 25 October 2005, 23:40:31 UTC, committed by Junio C Hamano on 26 October 2005, 06:46:15 UTC
There are filesystems out there which do not understand symlinks, even if
the OS is perfectly capable of writing them. So, do not fail right away,
but try to write a symbolic ref first. If that fails, you can die().

Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
1 parent f89ad67
History
Tip revision: 84d06cdc06389ae7c462434cb7b1db0980f63860 authored by Junio C Hamano on 26 March 2021, 21:59:47 UTC
Sync with v2.31.1
Tip revision: 84d06cd
File Mode Size
Documentation
arm
compat
debian
mozilla-sha1
ppc
t
templates
.gitignore -rw-r--r-- 1.5 KB
COPYING -rw-r--r-- 18.3 KB
INSTALL -rw-r--r-- 2.8 KB
Makefile -rw-r--r-- 12.5 KB
README -rw-r--r-- 23.4 KB
apply.c -rw-r--r-- 39.0 KB
blob.c -rw-r--r-- 1.3 KB
blob.h -rw-r--r-- 311 bytes
cache.h -rw-r--r-- 13.3 KB
cat-file.c -rw-r--r-- 1.1 KB
check-ref-format.c -rw-r--r-- 248 bytes
checkout-index.c -rw-r--r-- 4.0 KB
clone-pack.c -rw-r--r-- 6.5 KB
cmd-rename.sh -rwxr-xr-x 1.5 KB
commit-tree.c -rw-r--r-- 3.1 KB
commit.c -rw-r--r-- 13.5 KB
commit.h -rw-r--r-- 1.9 KB
config.c -rw-r--r-- 3.8 KB
connect.c -rw-r--r-- 10.8 KB
convert-objects.c -rw-r--r-- 7.0 KB
count-delta.c -rw-r--r-- 2.2 KB
count-delta.h -rw-r--r-- 196 bytes
csum-file.c -rw-r--r-- 2.9 KB
csum-file.h -rw-r--r-- 566 bytes
ctype.c -rw-r--r-- 890 bytes
daemon.c -rw-r--r-- 13.3 KB
date.c -rw-r--r-- 10.3 KB
delta.h -rw-r--r-- 919 bytes
diff-delta.c -rw-r--r-- 7.1 KB
diff-files.c -rw-r--r-- 2.9 KB
diff-index.c -rw-r--r-- 5.5 KB
diff-stages.c -rw-r--r-- 2.2 KB
diff-tree.c -rw-r--r-- 5.6 KB
diff.c -rw-r--r-- 32.9 KB
diff.h -rw-r--r-- 3.9 KB
diffcore-break.c -rw-r--r-- 8.4 KB
diffcore-order.c -rw-r--r-- 2.2 KB
diffcore-pathspec.c -rw-r--r-- 1.2 KB
diffcore-pickaxe.c -rw-r--r-- 2.5 KB
diffcore-rename.c -rw-r--r-- 12.6 KB
diffcore.h -rw-r--r-- 3.4 KB
entry.c -rw-r--r-- 3.6 KB
environment.c -rw-r--r-- 1.6 KB
epoch.c -rw-r--r-- 16.9 KB
epoch.h -rw-r--r-- 476 bytes
fetch-pack.c -rw-r--r-- 6.7 KB
fetch.c -rw-r--r-- 4.7 KB
fetch.h -rw-r--r-- 1.4 KB
fsck-objects.c -rw-r--r-- 12.1 KB
get-tar-commit-id.c -rw-r--r-- 514 bytes
git-add.sh -rwxr-xr-x 537 bytes
git-am.sh -rwxr-xr-x 8.1 KB
git-applymbox.sh -rwxr-xr-x 2.8 KB
git-applypatch.sh -rwxr-xr-x 4.8 KB
git-archimport.perl -rwxr-xr-x 23.0 KB
git-bisect.sh -rwxr-xr-x 5.1 KB
git-branch.sh -rwxr-xr-x 2.2 KB
git-checkout.sh -rwxr-xr-x 3.1 KB
git-cherry.sh -rwxr-xr-x 1.8 KB
git-clone.sh -rwxr-xr-x 4.5 KB
git-commit.sh -rwxr-xr-x 5.4 KB
git-core.spec.in -rw-r--r-- 2.8 KB
git-count-objects.sh -rwxr-xr-x 358 bytes
git-cvsimport.perl -rwxr-xr-x 20.6 KB
git-diff.sh -rwxr-xr-x 952 bytes
git-fetch.sh -rwxr-xr-x 7.6 KB
git-findtags.perl -rwxr-xr-x 2.1 KB
git-fmt-merge-msg.perl -rwxr-xr-x 1.8 KB
git-format-patch.sh -rwxr-xr-x 5.8 KB
git-grep.sh -rwxr-xr-x 656 bytes
git-log.sh -rwxr-xr-x 351 bytes
git-ls-remote.sh -rwxr-xr-x 1.6 KB
git-merge-octopus.sh -rwxr-xr-x 1.7 KB
git-merge-one-file.sh -rwxr-xr-x 1.9 KB
git-merge-recursive.py -rwxr-xr-x 28.3 KB
git-merge-resolve.sh -rwxr-xr-x 942 bytes
git-merge-stupid.sh -rwxr-xr-x 1.4 KB
git-merge.sh -rwxr-xr-x 5.9 KB
git-mv.perl -rwxr-xr-x 4.5 KB
git-octopus.sh -rwxr-xr-x 2.2 KB
git-parse-remote.sh -rwxr-xr-x 3.9 KB
git-prune.sh -rwxr-xr-x 500 bytes
git-pull.sh -rwxr-xr-x 1.9 KB
git-push.sh -rwxr-xr-x 967 bytes
git-rebase.sh -rwxr-xr-x 1.5 KB
git-relink.perl -rwxr-xr-x 4.0 KB
git-rename.perl -rwxr-xr-x 1.6 KB
git-repack.sh -rwxr-xr-x 1.6 KB
git-request-pull.sh -rwxr-xr-x 851 bytes
git-reset.sh -rwxr-xr-x 2.1 KB
git-resolve.sh -rwxr-xr-x 2.3 KB
git-revert.sh -rwxr-xr-x 3.8 KB
git-send-email.perl -rwxr-xr-x 8.4 KB
git-sh-setup.sh -rwxr-xr-x 590 bytes
git-shortlog.perl -rwxr-xr-x 4.0 KB
git-status.sh -rwxr-xr-x 1.8 KB
git-svnimport.perl -rwxr-xr-x 17.8 KB
git-tag.sh -rwxr-xr-x 1.7 KB
git-verify-tag.sh -rwxr-xr-x 344 bytes
git-whatchanged.sh -rwxr-xr-x 264 bytes
git.sh -rwxr-xr-x 915 bytes
gitMergeCommon.py -rw-r--r-- 6.7 KB
gitk -rwxr-xr-x 96.1 KB
hash-object.c -rw-r--r-- 973 bytes
http-fetch.c -rw-r--r-- 32.0 KB
ident.c -rw-r--r-- 4.3 KB
index-pack.c -rw-r--r-- 11.5 KB
index.c -rw-r--r-- 1.1 KB
init-db.c -rw-r--r-- 6.0 KB
local-fetch.c -rw-r--r-- 5.9 KB
ls-files.c -rw-r--r-- 14.8 KB
ls-tree.c -rw-r--r-- 5.8 KB
mailinfo.c -rw-r--r-- 15.0 KB
mailsplit.c -rw-r--r-- 3.1 KB
merge-base.c -rw-r--r-- 4.0 KB
merge-index.c -rw-r--r-- 2.6 KB
mktag.c -rw-r--r-- 3.2 KB
object.c -rw-r--r-- 4.8 KB
object.h -rw-r--r-- 1.4 KB
pack-check.c -rw-r--r-- 3.7 KB
pack-objects.c -rw-r--r-- 11.8 KB
pack.h -rw-r--r-- 618 bytes
patch-delta.c -rw-r--r-- 1.7 KB
patch-id.c -rw-r--r-- 1.5 KB
path.c -rw-r--r-- 1.7 KB
peek-remote.c -rw-r--r-- 973 bytes
pkt-line.c -rw-r--r-- 2.5 KB
pkt-line.h -rw-r--r-- 270 bytes
prune-packed.c -rw-r--r-- 1.5 KB
quote.c -rw-r--r-- 5.3 KB
quote.h -rw-r--r-- 1.5 KB
read-cache.c -rw-r--r-- 13.8 KB
read-tree.c -rw-r--r-- 15.6 KB
receive-pack.c -rw-r--r-- 6.4 KB
refs.c -rw-r--r-- 8.8 KB
refs.h -rw-r--r-- 1.0 KB
rev-list.c -rw-r--r-- 19.2 KB
rev-parse.c -rw-r--r-- 5.7 KB
rsh.c -rw-r--r-- 2.2 KB
rsh.h -rw-r--r-- 159 bytes
run-command.c -rw-r--r-- 1.2 KB
run-command.h -rw-r--r-- 360 bytes
send-pack.c -rw-r--r-- 7.0 KB
server-info.c -rw-r--r-- 11.9 KB
setup.c -rw-r--r-- 2.5 KB
sha1_file.c -rw-r--r-- 35.0 KB
sha1_name.c -rw-r--r-- 9.2 KB
shell.c -rw-r--r-- 1.1 KB
show-branch.c -rw-r--r-- 12.2 KB
show-index.c -rw-r--r-- 593 bytes
ssh-fetch.c -rw-r--r-- 3.5 KB
ssh-pull.c -rw-r--r-- 154 bytes
ssh-push.c -rw-r--r-- 155 bytes
ssh-upload.c -rw-r--r-- 2.8 KB
strbuf.c -rw-r--r-- 807 bytes
strbuf.h -rw-r--r-- 216 bytes
stripspace.c -rw-r--r-- 786 bytes
symbolic-ref.c -rw-r--r-- 752 bytes
tag.c -rw-r--r-- 2.3 KB
tag.h -rw-r--r-- 452 bytes
tar-tree.c -rw-r--r-- 10.8 KB
test-date.c -rw-r--r-- 343 bytes
test-delta.c -rw-r--r-- 1.8 KB
tree-diff.c -rw-r--r-- 6.1 KB
tree.c -rw-r--r-- 5.5 KB
tree.h -rw-r--r-- 790 bytes
unpack-file.c -rw-r--r-- 684 bytes
unpack-objects.c -rw-r--r-- 6.7 KB
update-index.c -rw-r--r-- 11.9 KB
update-ref.c -rw-r--r-- 1.9 KB
update-server-info.c -rw-r--r-- 432 bytes
upload-pack.c -rw-r--r-- 4.8 KB
usage.c -rw-r--r-- 629 bytes
var.c -rw-r--r-- 1.3 KB
verify-pack.c -rw-r--r-- 1.1 KB
write-tree.c -rw-r--r-- 3.8 KB

README

back to top