зеркало из https://github.com/microsoft/git.git
git-svn: support fetch with autocrlf on
Before commitd3c9634e
, performing a "git svn rebase" that fetched a change containing CRLFs corrupted the git-svn meta-data. This was worked around ind3c9634e
by setting core.autocrlf to "false" in the per-repo config when initing the clone. However, if the config variable was later changed, the corruption would still occur. This patch tries to fix it while allowing core.autocrlf to be enabled, by disabling filters when when hashing. git-svn is currently the only call-site for hash_and_insert_object (apart from the test-suite), so changing it should be safe. Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com> Acked-by: Eric Wong <normalperson@yhbt.net>
This commit is contained in:
Родитель
a9f979093d
Коммит
402e139c7e
|
@ -842,7 +842,7 @@ sub _open_hash_and_insert_object_if_needed {
|
|||
|
||||
($self->{hash_object_pid}, $self->{hash_object_in},
|
||||
$self->{hash_object_out}, $self->{hash_object_ctx}) =
|
||||
command_bidi_pipe(qw(hash-object -w --stdin-paths));
|
||||
command_bidi_pipe(qw(hash-object -w --stdin-paths --no-filters));
|
||||
}
|
||||
|
||||
sub _close_hash_and_insert_object {
|
||||
|
|
Загрузка…
Ссылка в новой задаче