On 8/1/07, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Theodore Tso <tytso@xxxxxxx> writes: > > So would you accept a patch which adds a git-config variable which > > specifies whether or not local clones should use hard links by default > > (defaulting to yes), and which adds a --no-hard-links option to > > git-clone to override the config option? > > Are you suggesting to make -l the default for local, in other > words? I personally do not make local clone often enough that I > am not disturbed having to type extra " -l" on the command line. ...as long as the underlying filesystem _supports_ hardlinks. BTW, we need a warning when falling back to normal copy, if git-clone -l is used. The user _asked_ for a hard-linked clone, but silently got something else. Something like this: diff --git a/git-clone.sh b/git-clone.sh index 0922554..a744f5b 100755 --- a/git-clone.sh +++ b/git-clone.sh @@ -266,6 +266,7 @@ yes,yes) l= if ln "$repo/$sample_file" "$GIT_DIR/objects/sample" 2>/dev/null then + echo >&2 "Hardlinks not supported. Falling back to copy" l=l fi && rm -f "$GIT_DIR/objects/sample" && - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html