Verwenden von Git mit VB6

8

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?

    
Gavin 17.03.2010, 13:21
quelle

6 Antworten

8

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%     
KeithTheBiped 18.05.2016 22:35
quelle
6

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:

  1. VB6 IDE überwacht die Projektdateien nicht, wenn eine davon extern geändert wird (z. B. mit 'git reset', 'git checkout'), dann muss das Projekt erneut geöffnet werden, um die Änderungen widerzuspiegeln.
  2. VB6 IDE wird manchmal den Fall von Event-Parametern oder Variablen beim Laden eines Projekts ändern, so dass es nie sicher ist, 'git commit --all' zu verwenden, es sei denn, Sie möchten mit Ihrem Code viel Müll.
Blasio 08.04.2010 07:46
quelle
4

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.

    
MarkJ 17.03.2010 16:10
quelle
3

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.

    
hasen 17.03.2010 15:05
quelle
3

Wir machen das. Wir haben Folgendes zu .gitIgnore

hinzugefügt
  • *. csi
  • *. exp
  • *. lib
  • *. lvw
  • *. vbw
  • MeinProjekt .dll
Mark Dornian 11.01.2016 19:15
quelle
2

Sie müssen die Datei .gitattributes erstellen, um Windows-Zeilenenden (crlf) zu verwenden, da Git in Unix erstellt wurde.

%Vor%

Erstellen Sie auch .gtiignore Datei mit den folgenden Zeilen:

%Vor%     
mkrohn 06.02.2016 15:01
quelle

Tags und Links