Seit anderthalb Jahren behalte ich die Git-Community im Auge, in der Hoffnung, den Wechsel von SVN zu schaffen. Ein besonderes Problem, das mich zurückhält, ist die Unfähigkeit, Binärdateien zu sperren. Im Laufe des vergangenen Jahres habe ich noch keine Entwicklungen zu diesem Thema gesehen. Ich verstehe, dass das Sperren von Dateien gegen die Grundprinzipien der verteilten Quellcodeverwaltung verstößt, aber ich sehe nicht, wie ein Webentwicklungsunternehmen git nutzen kann, um Änderungen an Quellcode und Bilddateien zu verfolgen, wenn die Gefahr von Konflikten mit Binärdateien besteht.
Um die Auswirkungen der Sperrung zu erzielen, muss ein "zentrales" Repository identifiziert werden. Unabhängig von der Verteilung von Git verfügen die meisten Unternehmen über ein "zentrales" Repository für ein Softwareprojekt. Wir sollten in der Lage sein, eine Datei so zu markieren, dass eine Sperre des maßgeblichen Git-Repositorys an einer bestimmten Adresse erforderlich ist. Vielleicht wird dies erschwert, weil Git Dateiinhalte verfolgt, keine Dateien?
Hat jemand von euch Erfahrung im Umgang mit Git- und Binärdateien, die vor der Änderung gesperrt werden sollten?
HINWEIS: Es sieht so aus, als ob das neue Open Source-Projekt zur verteilten Versionskontrolle von Source Gear, Veracity, das Sperren als eines seiner Ziele hat.