Categories: EntwicklerProjekte

Microsoft erweitert Open-Source-Versionierung Git

Microsoft setzt auf Git als Versionsverwaltung bei der Entwicklung von Windows. Weil aber Microsoft das wohl derzeit größte Projekt ist, kam das Tool an die Grenzen. Mit einem neuen Beitrag unter der MIT-Lizenz will Microsoft diese Beschränkungen überwinden.

Git wurde um das Jahr 2005 von dem Linux-Erfinder Linux Torvalds angestoßen. Torvalds reagierte damals auf Probleme, die zusammen mit der proprietären Software BitKeeper bei der Entwicklung des Linux-Kernel enstanden waren. Logo GitHub (Bild: GitHub)

Nun setzt Microsoft Git für rund 3,5 Millionen Dateien ein und verwaltet damit etwa 300 GByte an Code und unterschiedlichen Versionen. Etwa 4000 Microsoft-Entwickler nutzen das Tool, um damit aus 440 Branches pro Tag knapp 1800 neue Windows-Builds zu schaffen.

“Diese drei Dimenseionen (Datei-Anzahl, Größe des Repositories und die hohe Aktivität) sorgen bereits für sich genommen große Skalierungsprobleme. Zusammengenommen machen sie es unglaublich schwierig, für die Anwender eine eindrucksvolle Erfahrung zu bieten”, heißt es in einem Microsoft-Blog. Bevor Microsoft auf Git migrierte, habe das Unternehmen mehr als 40 verschiedene Depots genutzt und mit einem eigenen Tool sämtliche Repositories verwaltet.

Ausgewähltes Webinar

Praxisleitfaden für den Schutz von Unternehmen vor Ransomware

Helge Husemann, Product Marketing Manager EMEA von Malwarebytes, stellt in diesem 60-minütigen Webinar (Aufzeichnung) die neue Sicherheitslösung Malwarebytes Endpoint Protection vor. Sie enthält ein mehrstufiges Sicherheitskonzept und bietet damit einen effektiven Schutz vor modernen Bedrohungen wie WannaCry, Petya und anderen.

Nun hat Microsoft mit dem Git Virtual File System (GVFS) hier gegengesteuert und erlaubt es nun, auch einer sehr großen Zahl von Entwicklern parallel mit Git zu arbeiten. GVFS umgeht die bekannten Probleme, indem es sowohl den .git-Folder wie auch das Working-Directory virtualisiert. “Statt das gesamte Repo herunterzuladen und alle Dateien zu überprüfen, werden nur noch diejenigen Dateien und Bereiche dynamisch heruntergeladen, die aktuell benötigt werden”, so der Microsoft-Blog weiter.

Microsoft hat GVFS nun vor einigen Wochen auf Github veröffentlicht. Offenbar haben auch andere große Unternehmen wie Facebook ähnliche Probleme und wollen nun ebenfalls GVFS ausprobieren. Darüber hinaus vertrage sich Git auch mit anderen Tools wie Atlassian Source Tree und Tower. Derzeit arbeite Microsoft auch daran, GVFS in Visual Studio zu integrieren. Auch eine Version mit einer engen Integration für Windows stellt der Anbieter in Aussicht. Derzeit behandle Microsoft Git for Windows noch als Private Fork, der Code soll aber auch in die Mainline kommen.

Redaktion

Recent Posts

KI als Waffe

Politik, Wirtschaft und Privatpersonen müssen gemeinsam handeln, um Schutzmechanismen zu entwickeln – ohne das innovative…

2 Tagen ago

Cybersecurity Workforce Research Report: Cybersecurity wird zum Teamsport

Geringere Nachfrage nach Cybersicherheitsfachleuten und Fokussierung auf technische als auch organisatorische Fähigkeiten liegen angesichts der…

2 Tagen ago

Cybersicherheit in der Supply Chain: Vertrauen ist gut, Kontrolle ist Pflicht

Die Abhängigkeit von Drittanbietern erhöht das Risiko erheblich, denn jede Station in der Lieferkette kann…

2 Tagen ago

KI in jeder siebten Arztpraxis

Laut einer Studie von Bitkom und Hartmannbund haben 15 Prozent der hiesigen Praxen mindestens eine…

3 Tagen ago

Digitales Ökosystem soll Rohstoffverbrauch senken

Fraunhofer-Forschende wollen die Wertschöpfungskette von Rohstoffen transparenter machen. Ziel ist eine bessere Kreislaufwirtschaft.

3 Tagen ago

Öffentliche Hand forciert Cloud-Transformation

Lünendonk-Studie: 54 Prozent der befragten Verwaltungen wollen den Cloud-Anteil ihrer Anwendungen bis 2028 auf 40…

4 Tagen ago