Esperimenti opt-in
Il progetto Git testa nuove funzionalita di performance dietro feature.experimental.
Cosa imposta attualmente
protocol.version=2.fetch.negotiationAlgorithm=skipping.pack.useSparse=true.core.commitGraph=true.core.multiPackIndex=true.
git config feature.experimental true
git config --list --show-origin | grep -i 'feature\|protocol\|pack\|commitgraph'
feature.manyCommits
git --version
git help config | grep -A3 manyCommits
Profilo di rischio
"Sperimentale" significa che gli sviluppatori Git pensano sia pronto per test ampi ma riservano il diritto di modificare il comportamento.
Tracciare i cambiamenti
Leggere la directory RelNotes/ dei sorgenti Git per ogni release.
Consigli pratici
- Per lavoro su monorepo, preferire
feature.manyFilesafeature.experimental. - Usare
feature.experimentalsu una macchina personale o staging.
Errori comuni
Abilitare funzioni sperimentali in CI poi aggiornare Git, vedendo cambiare il comportamento.