Einige bewährte Methoden, die ich auf den Servern meines Teams durchsetze, sind ziemlich einfach. Bevor Sie einchecken, sollten Sie immer die neueste Version erhalten und einen lokalen Build ausführen, um sicherzustellen, dass niemand anderes etwas überprüft hat, mit dem Sie in Konflikt geraten. Achten Sie außerdem auf Codekonflikte auf Ihrem lokalen Computer, nicht auf dem Server. Nachdem bestätigt wurde, dass Ihr Code mit dem neuesten heruntergeladenen Code erstellt wurde und ordnungsgemäß funktioniert, können Sie mit dem nächsten Schritt fortfahren. Führen Sie alle automatischen Tests durch und beginnen Sie dann mit dem Einchecken, um sicherzustellen, dass sie weiterhin ordnungsgemäß funktionieren. Dann, um ganz sicher zu gehen, melden Sie sich bitte erneut an.
Als TFS-Administrator ist es möglich, Kommentare zu allen Eincheckvorgängen zu erzwingen. Ich würde empfehlen, immer Check-in-Kommentare für Ihre Arbeit einzutragen, unabhängig davon, ob sie erzwungen wird oder nicht. Wenn Sie die Option dazu haben, erzwingen Sie es. Stellen Sie sicher, dass die Kommentare zumindest eine allgemeine Zusammenfassung dessen sind, was Sie seit dem letzten Einchecken Ihres Codes geändert haben. Auf diese Weise können Sie bei einem Fehler die Eincheckvorgänge durchsehen und ungefähr sehen, was war in diesem Check-in geändert. Dies erleichtert das Debuggen eines fehlerhaften Builds erheblich.
Wenn Sie über TFS-Administratorrechte verfügen, müssen Sie beim Einchecken fortlaufende Builds erzwingen (um sicherzustellen, dass alle anderen sofort wissen, ob das Einchecken zu Problemen führt). Außerdem können Sie den Server so einrichten, dass entweder ein gated Check-in durchgeführt wird ( Wenn der eingecheckte Code den Build unterbricht, lehnt der Server ihn ab, oder Sie können ihn einfach einen Fehler erstellen lassen und ihn jedem zuweisen, der den Build gebrochen hat.
Es gibt ein paar andere Optionen, die Sie aktivieren oder deaktivieren können, um alles in Ordnung zu halten, oder um Ihrem TFS-Administrator vorzuschlagen, sie zu aktivieren, um die Dinge schön und sauber zu halten ... aber sie werden größtenteils bevorzugt