зеркало из https://github.com/microsoft/git.git
fetch: default to protocol version 2
The Git users at $DAYJOB have been using protocol v2 as a default for ~1.5 years now and others have been also reporting good experiences with it, so it seems like a good time to bump the default version. It produces a significant performance improvement when fetching from repositories with many refs, such as https://chromium.googlesource.com/chromium/src. This only affects the client, not the server. (The server already defaults to supporting protocol v2.) The protocol change is backward compatible, so this should produce no significant effect when contacting servers that only speak protocol v0. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
33166f3a1f
Коммит
684ceae32d
|
@ -48,7 +48,7 @@ protocol.version::
|
||||||
If set, clients will attempt to communicate with a server
|
If set, clients will attempt to communicate with a server
|
||||||
using the specified protocol version. If the server does
|
using the specified protocol version. If the server does
|
||||||
not support it, communication falls back to version 0.
|
not support it, communication falls back to version 0.
|
||||||
If unset, the default is `0`.
|
If unset, the default is `2`.
|
||||||
Supported versions:
|
Supported versions:
|
||||||
+
|
+
|
||||||
--
|
--
|
||||||
|
|
|
@ -39,7 +39,7 @@ enum protocol_version get_protocol_version_config(void)
|
||||||
return env;
|
return env;
|
||||||
}
|
}
|
||||||
|
|
||||||
return protocol_v0;
|
return protocol_v2;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum protocol_version determine_protocol_version_server(void)
|
enum protocol_version determine_protocol_version_server(void)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче