5

Wir verwenden Konfigurationsdateien in verschiedenen Projekten unter Quellcodeverwaltung (TFS), wo jeder Entwickler einige Anpassungen in seiner lokalen Kopie vornehmen muss, um seine Umgebung zu konfigurieren. Der Buildprozess kümmert sich darum, die Konfigurationsdateien durch die Serverkonfiguration als Teil der Bereitstellung zu ersetzen, sodass es eigentlich nicht darauf ankommt, was sich im Repository befindet. Wir würden jedoch trotzdem gerne eine standardmäßige, nicht-brechende Version von Konfigurationsdateien im Repository behalten, so dass z.B. Personen, die nicht an dem jeweiligen Projekt beteiligt sind, werden aufgrund lokaler Fehlkonfigurationen nicht in Schwierigkeiten geraten.Ist es möglich, einige Dateien vom Einchecken (TFS) auszuschließen?

Wir haben versucht, dies zu lösen, indem wir die Check-in-Richtlinie eingeführt haben, die das Einchecken der Konfigurationsdateien verbietet. Das funktioniert gut, aber nur weil wir faul sind, diese Checkboxen im Fenster für ausstehende Änderungen zu deaktivieren, stellt sich die Frage: Ist es möglich, das Einchecken bestimmter Dateien transparent zu deaktivieren, ohne sie aus der Quellcodeverwaltung herauszuhalten? aktuelle Version) ?

Antwort

5

Ihre primäre Optionen:

Es gibt ein paar andere Möglichkeiten, aber ich denke, das sind die klaren Favoriten.

0

Sie können auch eine Check-in-Richtlinie verwenden, die bestimmte Dateinamen blockiert.

Ich denke, das wäre weniger vorzuziehen als nur die Datei als "ausgeschlossen" zu markieren.

+0

Dies haben wir bereits gemacht und eigentlich funktioniert es gut, aber wir waren auf der Suche nach ein bisschen bequemer Weg;) –

0

Die Option "Aus Quellcodeverwaltung ausschließen" funktioniert nur für Webanwendungen und nicht für Websiteprojekttypen. Wir benutzen Websites und ich habe noch keine Lösung gefunden.

+1

Ich denke, es ist wahrscheinlich, weil Websites keine Projektdatei haben, die verwendet werden kann, um Einstellungen auf Projektebene zu speichern. Sogar die Funktion "Von der Lösung ausschließen" wird durch Ändern des Dateinamens erreicht. Bei Webanwendungen werden alle diese Metadaten in der Projektdatei gespeichert. – Tundey

Verwandte Themen