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 @@ -517,6 +517,8 @@ include::config/safe.adoc[]
517517
518518include::config/sendemail.adoc[]
519519
520+ include::config/sendpack.adoc[]
521+
520522include::config/sequencer.adoc[]
521523
522524include::config/showbranch.adoc[]
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 @@ -501,7 +501,7 @@ int send_pack(struct repository *r,
501501 int need_pack_data = 0 ;
502502 int allow_deleting_refs = 0 ;
503503 int status_report = 0 ;
504- int use_sideband = 0 ;
504+ int use_sideband = 1 ;
505505 int quiet_supported = 0 ;
506506 int agent_supported = 0 ;
507507 int advertise_sid = 0 ;
@@ -525,6 +525,7 @@ int send_pack(struct repository *r,
525525 goto out ;
526526 }
527527
528+ repo_config_get_bool (r , "sendpack.sideband" , & use_sideband );
528529 repo_config_get_bool (r , "push.negotiate" , & push_negotiate );
529530 if (push_negotiate ) {
530531 trace2_region_enter ("send_pack" , "push_negotiate" , r );
@@ -546,8 +547,7 @@ int send_pack(struct repository *r,
546547 allow_deleting_refs = 1 ;
547548 if (server_supports ("ofs-delta" ))
548549 args -> use_ofs_delta = 1 ;
549- if (server_supports ("side-band-64k" ))
550- use_sideband = 1 ;
550+ use_sideband = use_sideband && server_supports ("side-band-64k" );
551551 if (server_supports ("quiet" ))
552552 quiet_supported = 1 ;
553553 if (server_supports ("agent" ))
You can’t perform that action at this time.
0 commit comments