On Tue, Feb 24, 2009 at 10:25:12AM +0100, Ferry Huberts (Pelagic) wrote: > > So yes, in some sense it is safecrlf that is broken. I'm just concerned > > about tweaking the user's options behind their back. The import can > > happen differently than they expected no matter which of safecrlf or > > autocrlf you tweak. So I think you are better off to complain and die. > > The plan was: > - when creating a new git repo for cvs import: setup safecrlf=false > - when importing into an existing repo: check whether the safecrlf > setting is set to false and crash and burn when not :-) > (complain before going up in flames) Why is it OK to silently change the settings in the first case, but not the second? Don't both have the potential to screw up the user's import? Also, are settings going to be unset after the first import? If so, then further incremental imports will fail as described in your second case. But if not, then safecrlf is turned off for that repo, even for non-cvsimport commands, overriding anything in the user's ~/.gitconfig. For somebody doing a one-shot import, they are paying that price without any benefit. -Peff -- 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