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.

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.

Martin Schindler

Martin Schindler schreibt nicht nur über die SAPs und IBMs dieser Welt, sondern hat auch eine Schwäche für ungewöhnliche und unterhaltsame Themen aus der Welt der IT.

Recent Posts

Schnelle Klicks mit schlimmen Folgen

Mit psychologischen Tricks verleiten Spear-Phishing-Angreifer ihre Opfer zu schnellen Klicks auf betrügerische Mails, warnt David…

11 Stunden ago

Lieferkettensorgfalts- pflichtengesetz setzt Unternehmen unter Zugzwang

Modebranche, Textilindustrie und Einzelhandel stehen unter Druck, die Vorgaben des Lieferkettensorgfaltspflichtengesetz (LkSG) ab Januar 2023…

14 Stunden ago

Mit DevOps die Produktivität und Qualität von Software-Releases erhöhen

Das DevOps-Konzept erfordert eine weitflächige Automatisierung, um die Prozesse der Softwareentwicklung zu verbessern, sagt Gastautorin…

1 Tag ago

Social Media für Unternehmen

Bitkom veröffentlicht neuen Social-Media-Leitfaden: Hilfreiche Tipps, wie Unternehmen soziale Medien erfolgreich für sich nutzen können.

3 Tagen ago

High-Tech im Stall, KI auf dem Acker

Bitkom und DLG stellen neue Studie zur Digitalisierung der Landwirtschaft vor. 8 von 10 Höfen…

3 Tagen ago

Software gemeinsam entwickeln

Open Source ist das Fundament einer „Sharing Economy“, sagt der Forschungsbeirats der Plattform Industrie 4.0.

4 Tagen ago