Wie speichere ich Entwickler-"Selvesets", die ich nicht zwischen Entwicklern entwickeln möchte?

249
Mech0z

Wir haben gerade von TFSC zu GIT gewechselt, und es gibt einige Probleme, die nach einer guten Alternative zu Regalen suchen

Der Anwendungsfall: Als Entwickler möchten wir häufig bestimmte Einstellungen ändern, damit unsere Testumgebung auf einen anderen Host abzielt, bevor wir dies mit Regalen getan haben

"Target servertype1 AcceptTest"

"Target servertype1 Debug"

"Zielservertyp1-Produktion"

"Target servertype2 AcceptTest"

"Target servertype2 Debug"

"Zielservertyp2-Produktion"

(Alle diese ändern viele Verbindungszeichenfolgen)

Wenn ich also in Accepttest einige Daten gegen servertype1 und servertype2 testen müsste, würde ich die beiden Regale herunterziehen, aber ich würde sie niemals einchecken / festschreiben.

In git haben wir versucht, diese als Verzweigungen zu haben, aber wenn Sie zu dieser "Zielservertyp" -Zweig wechseln, müssen Sie Code eingeben. Wenn ich Push ausführen möchte, möchte ich die Verbindungszeichenfolgen in Origin nicht ändern.

Auch wenn ich eine Kombination von Änderungen verwenden möchte, gibt es Probleme. Müssen wir dann in einen dritten Zweig verzweigen, der eine Kombination von x anderen Zweigen ist

Wir haben versucht, zu verstecken, aber das ist nicht für alle Entwickler freigegeben, und wir möchten diese Verbindungseinstellungen nicht auf jedem anderen Entwickler-PC verwalten

Alle Tipps zur Lösung dieses Problems oder eine andere Vorgehensweise

0
Haben die Konfigurationsdateien ein Konfigurationsverzeichnis und der Dev kopiert nur die, die er für sein Zeug benötigt? Seth vor 7 Jahren 0
Nicht gut, wenn Sie 20 Dateien in verschiedene Verzeichnisse umwandeln müssen. Es würde lange dauern, sie manuell einzufügen, und sie ist sehr fehleranfällig Mech0z vor 7 Jahren 0
Haben Sie in Betracht gezogen, dafür ein Skript einzurichten? Eine andere Alternative könnte die Verwendung einer zweiten GIT für die Konfiguration oder möglicherweise eines GIT-Submoduls sein. Ich habe noch nie Submodule verwendet, daher bin ich mir nicht sicher, ob sie eine Lösung dafür anbieten würden. Seth vor 7 Jahren 0

0 Antworten auf die Frage