Unsere Firma hat eine große Codebasis in VB6, und wir verwenden derzeit VSS, was zumindest für alle, die wir hassen, in die VB6-IDE integriert ist.
Mein eigenes Team, das .NET verwendet, sucht jetzt nach alternativen SCMs wie meinem persönlichen Favoriten Git. Mit Git Extensions scheint es uns möglich zu sein Git Befehle recht gut in die Visual Studio IDE zu integrieren.
Allerdings wurde die Frage gestellt: Kann Git auch für unsere VB6 Codebasis verwendet werden?
Natürlich gehe ich davon aus, dass die Dateien selbst in Git-Repositories funktionieren würden, aber ohne Zweifel würden sich Entwickler beschweren, wenn sie die gesamte Quellcodeverwaltung über die Befehlszeile ausführen müssten. Aber hat jemand Erfahrung mit VB6 und Git? Gibt es irgendeine Integration innerhalb der VB6 IDE? Oder ist es vielleicht nicht so mühsam, die IDE-Integration nicht zu haben?
Und bekomme ich ein Abzeichen dafür, dass ich die absurde Tag-Kombination aus [ vb6 ] und [ git ] als erste erstellt habe?
Ich fand diese Lösung in unserer Situation. Es fügt ein wenig mehr zu den vorherigen Antworten hinzu und löste alle unsere VIELE Probleme, die unser Projekt mit git arbeiten lassen.
.gitattributes
%Vor%.gitignore
%Vor%Sie haben Git seit etwa einem Jahr benutzt, um VB6-Projekte zu verwalten. Niemals auf eine IDE-Integration gestoßen. Persönlich mag ich die Befehlszeile, also habe ich nicht viel gesucht. Die zwei Hauptprobleme, denen ich begegnet bin, sind:
Sie kennen Ihre Entwickler am besten. Wird es ihnen etwas ausmachen, die Befehlszeile zu verwenden? Sind sie an IDE-Integration interessiert? Dies sind persönliche Vorlieben.
Stellen Sie sicher, dass die angesehensten Entwickler die Vorteile von git verstehen und hinter der Entscheidung stehen.
Beachten Sie, dass einige VB6-Quelldateien binär und sollte niemals zusammengeführt werden : z .frx
Dateien. Ich kenne Git nicht, also weiß ich nicht, ob das ein Problem ist.
Was ist an VB6 so anders als eine Codebasis (d. h. Textdateien), die es für Git nicht geeignet macht?
Die Kultur ist eine ganz andere Sache: Wenn Sie viele inkompetente Entwickler haben, die mit der Befehlszeile nicht umgehen können, würde die Heilung wahrscheinlich darin bestehen, so weit wie möglich von VB6 wegzulaufen.
Das einzige potentielle Problem ist, dass Windows in der git-Welt eher ein Bürger zweiter Klasse ist. Sie können Bazaar oder Mercurial ausprobieren, wenn Sie feststellen, dass Git in Ihrer Umgebung nicht gut funktioniert.
Wir machen das. Wir haben Folgendes zu .gitIgnore
hinzugefügtTags und Links git version-control vb6 dvcs