Dies hängt davon ab, wie Ihre Repository-Struktur aufgebaut ist und was Sie erreichen möchten. Wir bevorzugen "Pre-Commit" -Reviews, was in der DVCS-Welt wirklich "Pre-Push" bedeutet. DVCSs sind in dieser Umgebung (im Vergleich zu herkömmlichen SCMs) besser geeignet, da sie über integrierte Funktionen zum Speichern Ihrer lokalen Änderungen und zum Zurückholen Ihres Arbeitsbereichs verfügen, sodass Sie an etwas anderem arbeiten können.
Wenn Sie Nachprüfungen durchführen möchten, hängt der ideale Workflow stark von Ihrer Repository-Struktur ab. Nehmen wir zum Beispiel eine Repository-Struktur an, die der in diesem Artikel über Git-Repository-Layouts beschriebenen ähnelt . In diesem Fall möchten Sie möglicherweise die Änderungen überprüfen, mit denen zusammengeführt wird develop
. Einzelne Commits für Feature-Zweige sind möglicherweise nicht sinnvoll zu überprüfen. Offensichtlich hotfixes
muss auch alles zusammen mit dem Zusammenführen in überprüft werden master
.
Wenn Sie stattdessen einen einzelnen Integrationszweig haben, in dem die Benutzer direkt einchecken, möchten Sie alle Pushs zu diesem Zweig überprüfen. Das ist wohl etwas weniger effizient, könnte aber trotzdem funktionieren. In dieser Umgebung müssten Sie sicherstellen, dass alle Änderungen, die übertragen wurden, überprüft werden, bevor Sie eine Veröffentlichung ausschneiden. Das kann schwieriger sein.
Was b) betrifft, würde ich nur vorschlagen, den SmartBear-Support (support@smartbear.com) direkt per E-Mail zu kontaktieren. Wir (ja, ich arbeite für SmartBear) helfen Ihnen gerne dabei, Ihre Pfadprobleme zu lösen, aber diese Frage enthält nicht genügend Informationen, um Ihr Problem zu beheben. Der normale Prozess ist, einfach das Installationsprogramm auszuführen und alles funktioniert einfach. Anscheinend ist dabei etwas schiefgelaufen.