File tree 3 files changed +10
-3
lines changed
3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -518,6 +518,8 @@ include::config/safe.adoc[]
518
518
519
519
include::config/sendemail.adoc[]
520
520
521
+ include::config/sendpack.adoc[]
522
+
521
523
include::config/sequencer.adoc[]
522
524
523
525
include::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 @@ -497,7 +497,7 @@ int send_pack(struct repository *r,
497
497
int need_pack_data = 0 ;
498
498
int allow_deleting_refs = 0 ;
499
499
int status_report = 0 ;
500
- int use_sideband = 0 ;
500
+ int use_sideband = 1 ;
501
501
int quiet_supported = 0 ;
502
502
int agent_supported = 0 ;
503
503
int advertise_sid = 0 ;
@@ -521,6 +521,7 @@ int send_pack(struct repository *r,
521
521
goto out ;
522
522
}
523
523
524
+ repo_config_get_bool (r , "sendpack.sideband" , & use_sideband );
524
525
repo_config_get_bool (r , "push.negotiate" , & push_negotiate );
525
526
if (push_negotiate ) {
526
527
trace2_region_enter ("send_pack" , "push_negotiate" , r );
@@ -542,8 +543,7 @@ int send_pack(struct repository *r,
542
543
allow_deleting_refs = 1 ;
543
544
if (server_supports ("ofs-delta" ))
544
545
args -> use_ofs_delta = 1 ;
545
- if (server_supports ("side-band-64k" ))
546
- use_sideband = 1 ;
546
+ use_sideband = use_sideband && server_supports ("side-band-64k" );
547
547
if (server_supports ("quiet" ))
548
548
quiet_supported = 1 ;
549
549
if (server_supports ("agent" ))
You can’t perform that action at this time.
0 commit comments