File tree Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -518,6 +518,8 @@ include::config/safe.txt[]
518518
519519include::config/sendemail.txt[]
520520
521+ include::config/sendpack.txt[]
522+
521523include::config/sequencer.txt[]
522524
523525include::config/showbranch.txt[]
Original file line number Diff line number Diff line change 1+ sendpack.sideband::
2+ Allows to disable the side-band-64k capability for send-pack even
3+ when it is advertised by the server. Makes it possible to work
4+ around a limitation in the git for windows implementation together
5+ with the dump git protocol. Defaults to true.
Original file line number Diff line number Diff line change @@ -495,7 +495,7 @@ int send_pack(struct send_pack_args *args,
495495 int need_pack_data = 0 ;
496496 int allow_deleting_refs = 0 ;
497497 int status_report = 0 ;
498- int use_sideband = 0 ;
498+ int use_sideband = 1 ;
499499 int quiet_supported = 0 ;
500500 int agent_supported = 0 ;
501501 int advertise_sid = 0 ;
@@ -519,6 +519,7 @@ int send_pack(struct send_pack_args *args,
519519 goto out ;
520520 }
521521
522+ git_config_get_bool ("sendpack.sideband" , & use_sideband );
522523 git_config_get_bool ("push.negotiate" , & push_negotiate );
523524 if (push_negotiate ) {
524525 trace2_region_enter ("send_pack" , "push_negotiate" , the_repository );
@@ -540,8 +541,7 @@ int send_pack(struct send_pack_args *args,
540541 allow_deleting_refs = 1 ;
541542 if (server_supports ("ofs-delta" ))
542543 args -> use_ofs_delta = 1 ;
543- if (server_supports ("side-band-64k" ))
544- use_sideband = 1 ;
544+ use_sideband = use_sideband && server_supports ("side-band-64k" );
545545 if (server_supports ("quiet" ))
546546 quiet_supported = 1 ;
547547 if (server_supports ("agent" ))
You can’t perform that action at this time.
0 commit comments