Bloccare i file binari usando il sistema di controllo della versione git

Per un anno e mezzo, ho tenuto d’occhio la comunità dei git nella speranza di passare da SVN. Un problema particolare che mi trattiene è l’impossibilità di bloccare i file binari. Nel corso dell’ultimo anno non ho ancora visto gli sviluppi su questo tema. Capisco che i file di blocco vadano contro i principi fondamentali del controllo del codice sorgente distribuito, ma non vedo come una società di sviluppo web possa trarre vantaggio da git per tracciare il codice sorgente e le modifiche ai file immagine quando esiste il potenziale per conflitti di file binari.

Per ottenere gli effetti del blocco, è necessario identificare un repository “centrale”. Indipendentemente dalla natura distribuita di git, la maggior parte delle aziende avrà un repository “centrale” per un progetto software. Dovremmo essere in grado di contrassegnare un file come richiesto da un blocco del repository git governativo in un indirizzo specificato. Forse questo è reso difficile perché git tiene traccia dei contenuti del file e non dei file?

Qualcuno di voi ha esperienza nell’affrontare i file git e binari che dovrebbero essere bloccati prima della modifica?

NOTA: Sembra che il nuovo progetto di controllo delle versioni distribuito open source di Source Gear, Veracity, abbia il blocco come uno dei suoi obiettivi.