Verwenden von Team Foundation-Quellcodeverwaltung
Die Quellcodeverwaltung von Microsoft Team Foundation (möglicherweise in englischer Sprache) bietet eine Funktion zur Versionskontrolle des Quellcodes, die auf die gleichzeitige Verwendung durch mehrere Tausend Entwickler skaliert werden kann.
Was ist die Quellcodeverwaltung?
Die Quellcodeverwaltung ist ein System, das die Verwaltung der Quelldateien unterstützt, die von einem Team gemeinsam genutzt werden. Mithilfe der Quellcodeverwaltung können viele Benutzer an derselben Gruppe von Dateien arbeiten, während das Risiko verringert wird, dass eine Person versehentlich die Änderungen einer anderen Person an einer Datei löscht.
Funktionsweise der Quellcodeverwaltung
Die Quelldateien werden im Repository eines Quellcode-Verwaltungssystems gespeichert (auf einem Team Foundation Server; möglicherweise in englischer Sprache)). Teammitglieder checken Dateien in lokale Ordner auf ihren Computern aus, nehmen Änderungen an den Dateien vor und checken diese dann wieder ein.
Wenn eine Datei wieder in das Repository eingecheckt wird, zeichnet das Quellcode-Verwaltungssystem die Änderung zwischen der neuen Version und der vorherigen Version auf. Beim Einchecken einer Datei fügt das Teammitglied dem Datensatz der Datei im Repository einen Hinweis hinzu, damit andere Benutzer sehen können, welche Änderungen an der Datei vorgenommen wurden. Falls eine Person an einer Datei eine ungewollte Änderung vornimmt, können Sie die Datei dann auf den vorherigen Status zurücksetzen.
Eine Datei kann gleichzeitig von mehr als einer Person ausgecheckt werden. Wenn eine Datei von einer anderen Person ausgecheckt wird, nachdem Sie die Datei ausgecheckt haben, wird die Datei beim Einchecken einem Zusammenführungsprozess unterzogen, bei dem Sie etwaige Konflikte lösen können.
Team Foundation-Unterstützung in Expression Blend
Die Quellcodeverwaltung von Team Foundation ist in Microsoft Expression Blend integriert. Sie können in Expression Blend also über das Projektpanel z. B. ältere Versionen von Dateien anzeigen, Dateien einchecken, Dateien hinzufügen und den Dateiverlauf anzeigen.
Sie aktivieren die Quellcodeverwaltung in Expression Blend, indem Sie den Computer für die Verwendung der Team Foundation-Quellcodeverwaltung einrichten und dann eine Projektmappe öffnen, die gebunden ist. (Wenn eine Projektmappe oder ein Projekt gebunden ist, sind darin Team Foundation-Informationen enthalten, sodass die Quellcodeverwaltungsfunktionen von Microsoft Visual Studio und Expression Blend verwendet werden können.)
Weitere Informationen finden Sie unter den folgenden Themen:
Ab diesem Punkt können Sie im Projektpanel mit der rechten Maustaste auf die Projektmappe, Projekte oder einzelne Dateien klicken, um Aufgaben der Quellcodeverwaltung auszuführen.
Weitere Informationen finden Sie unter den folgenden Themen:
Zusammenführen und Lösen von Konflikten beim Einchecken von Dateien
Hinzufügen eines Projekts zu einer quellcodeverwalteten Projektmappe
Hinzufügen von Dateien oder Ordnern zu einem quellcodeverwalteten Projekt
Einige erweiterte Aufgaben der Quellcodeverwaltung können nur in Visual Studio Team System oder Team Explorer ausgeführt werden, nicht in Expression Blend. Beispiele hierfür sind das Erstellen einer neuen Projektmappe mit Quellcodeverwaltung, das Binden von Projektmappen und Dateien, das explizite exklusive Auschecken von Dateien (damit kein anderes Teammitglied diese zur gleichen Zeit auschecken kann) und das Konfigurieren von Dateizusammenführungsoptionen. Zum Ausführen dieser Aufgaben können Sie Visual Studio Team System 2008 Team Explorer oder die Vollversion von Visual Studio Team System 2008 verwenden. Weitere Informationen finden Sie auf der MSDN-Website unter Verwenden von Team Explorer, Arbeiten mit der Team Foundation-Versionskontrolle und Gewusst wie: Binden und Aufheben der Bindung von Projekten und Projektmappen (jeweils möglicherweise in englischer Sprache).
Tipp: |
---|
Falls eine der Quellcodeverwaltung unterliegende Projektmappe nicht gebunden ist, können Sie Expression Blend trotzdem zum Ändern der Dateien in der Projektmappe verwenden. Sie müssen dann jedoch Microsoft Visual Studio Team System 2008 Team Explorer verwenden, um die Dateien aus- und einzuchecken. Da Team Explorer als kostenloser Download verfügbar ist, ist dies kostengünstiger als der Erwerb eines Exemplars von Visual Studio Team System, um der Quellcodeverwaltung unterliegende Dateien ändern zu können. Sie können eine Projektmappe gleichzeitig in Expression Blend und Team Explorer öffnen. Wenn Sie den Quellcodeverwaltungsstatus von Dateien mit Team Explorer ändern, sollten Sie den Quellcodeverwaltungsstatus der Dateien in Expression Blend aktualisieren. Weitere Informationen finden Sie unter Aktualisieren des Status von quellcodeverwalteten Dateien. |
Bewährte Methoden der Quellcodeverwaltung
Wenn Teammitglieder die Funktionsweise der Quellcodeverwaltung kennen und sich an die folgenden einfachen Richtlinien halten, ermöglicht dies ein effizientes gemeinsames Arbeiten an Projektmappen:
Verwenden Sie ein Quellcodeverwaltungssystem.
Die richtige Verwendung eines Quellcodeverwaltungssystems verbessert Zusammenarbeit, Teamwork und Effizienz, während gleichzeitig die Gefahr verringert wird, dass Arbeit verloren geht.
Beschaffen Sie die richtigen Berechtigungen.
Um die Funktionen der Quellcodeverwaltung in Expression Blend verwenden zu können, müssen Sie auf dem Team Foundation-Server mindestens über die Berechtigungen eines Teilnehmers verfügen. Weitere Informationen finden Sie auf der MSDN-Website unter Team Foundation Server-Berechtigungen (möglicherweise in englischer Sprache).
Wenden Sie die Quellcodeverwaltung für Ihre Dateien an.
Unterstellen Sie eine Kopie aller Quelldateien, die Sie zum Erstellen der Projektmappe benötigen, der Quellcodeverwaltung, und stellen Sie sicher, dass alle Projektmappen und Projekte gebunden sind. Speichern Sie Dateien, die entweder kompiliert oder aus Quellcode generiert wurden, nicht unter der Quellcodeverwaltung.
In der folgenden Tabelle sind Beispiele für Dateien aufgeführt, die der Quellcodeverwaltung unterstellt bzw. nicht unterstellt werden müssen:
Fügen Sie die folgenden Typen von Dateien der Quellcodeverwaltung hinzu
Fügen Sie die folgenden Typen von Dateien der Quellcodeverwaltung nicht hinzu
Projektmappen- (SLN) und Projektdateien (CSPROJ, VBPROJ)
Zwischengespeicherte Dateien (CACHE, SUO)
Quelldateien, die von Ihrem Projekt erstellt werden (XAML, CS, VB)
Dateien, die vom Projekt in den Ordnern \bin oder \obj erstellt werden
Mediendateien (JPG, WAV, WMV usw.)
Dateien oder Projekte, mit denen Mediendateien generiert werden (Microsoft Expression Design- oder Microsoft Expression Media-Dateien, obwohl diese der Quellcodeverwaltung unterliegen können)
Neue Projekte, die Sie in einer Projektmappe erstellen, oder neue Dateien, die Sie in einem Projekt erstellen
Projekte, die außerhalb des Projektmappenordners gespeichert sind, oder Dateien, die außerhalb der Projektordner gespeichert sind. Dies kann der Fall sein, wenn Sie eine neue Datei oder ein neues Projekt erstellen, für das Speichern dann jedoch einen anderen Ordner als den korrekten übergeordneten Ordner wählen.
Assemblys (DLL-Dateien), von denen die Projektmappe abhängig ist
Projekte, mit denen die Assemblys (DLL-Dateien) erstellt werden, von denen die Projektmappe abhängig ist, falls das Projekt außerhalb des Projektmappenordners gespeichert ist
Legen Sie alle Dateien, die der Quellcodeverwaltung unterliegen sollen, im lokalen Team Foundation-Arbeitsbereichordner ab.
Wenn Sie den Computer für die Verwendung der Team Foundation-Quellcodeverwaltung einrichten, erstellen Sie einen lokalen Ordner, in den der Team Foundation-Server Dateien kopiert. Dies ähnelt der Erstellung eines freigegebenen Ordners auf Ihrem Computer, aber nur der Team Foundation-Server hat darauf Zugriff. Alle Daten, die der Quellcodeverwaltung unterliegen sollen, müssen sich in diesem Arbeitsbereich befinden. Andernfalls kann der Team Foundation-Server die Daten nicht finden, was zu Fehlern der Art "Arbeitsbereich kann nicht bestimmt werden" führen kann.
Legen Sie alle Projekte und Dateien, die zu einer Projektmappe gehören, im Projektmappenordner ab.
Stellen Sie beim Erstellen eines neuen Projekts in einer Projektmappe sicher, dass der Projektordner innerhalb des Projektmappenordners erstellt wird. Expression Blend führt dies standardmäßig aus, es sei denn, Sie ändern im Dialogfeld Neues Projekt hinzufügen den Eintrag im Feld Speicherort.
Weitere Informationen finden Sie unter Hinzufügen eines Projekts zu einer quellcodeverwalteten Projektmappe.
Stellen Sie beim Hinzufügen eines vorhandenen Projekts zu einer Projektmappe sicher, dass Sie den Projektordner zuerst in den Projektmappenordner kopieren. Andernfalls können Sie das neue Projekt bzw. seine Dateien nicht der Quellcodeverwaltung hinzufügen.
Weitere Informationen finden Sie unter Hinzufügen von Dateien oder Ordnern zu einem quellcodeverwalteten Projekt.
Sie können Links zu Projekten und Elementen außerhalb des Projektmappenordners einrichten. Stellen Sie dabei jedoch sicher, dass diese Elemente verfügbar sind, wenn Sie das Projekt erstellen. Es kann die Verwendung von Team Explorer erforderlich sein, um Kopien der Dateien vom Team Foundation-Server abzurufen. Weitere Informationen finden Sie auf der MSDN-Website unter Gewusst wie: Abrufen der Quellcodeverwaltung für das Teamprojekt (möglicherweise in englischer Sprache).
Stellen Sie sicher, dass Sie an der aktuellen Version einer Datei arbeiten.
Befolgen Sie die Verfahren für das Auschecken von Dateien, die der für die Quellcodeverwaltung zuständige Administrator vorgegeben hat. Im Team kann es z. B. erforderlich sein, vor dem Auschecken von Dateien die aktuellen Versionen aller Dateien abzurufen oder Dateien explizit auszuchecken, bevor Sie mit der Arbeit daran beginnen (anstatt eine Datei implizit auszuchecken, indem Sie sie durch Drücken von [STRG+S] in Expression Blend speichern).
Weitere Informationen finden Sie unter Abrufen der aktuellen Kopien von Projektdateien.
Wenn die anderen Mitglieder des Teams im Projektrepository der Quellcodeverwaltung Änderungen an Dateien vornehmen, "veralten" die Kopien der Dateien, die Sie in Ihrem Arbeitsbereich haben. Sie enthalten nicht mehr alle Änderungen, die von Mitgliedern des Teams vorgenommen wurden. Das Einchecken einer veralteten Version einer Datei und das Ersetzen der neueren Version eines anderen Teammitglieds bedeutet zusätzliche Arbeit und erhöht das Risiko, dass einige wichtige Änderungen an der Datei verloren gehen.
Weitere Informationen finden Sie unter Zusammenführen und Lösen von Konflikten beim Einchecken von Dateien.
Checken Sie nur Dateien aus, die Sie benötigen.
Checken Sie nur die Dateien aus, die Sie ändern möchten. Checken Sie keinen gesamten Ordner aus, es sei denn, Sie möchten alle Dateien des Ordners ändern.
Checken Sie Dateien schnellstmöglich wieder ein.
Lassen Sie Ihre Dateien nicht länger als notwendig ausgecheckt. Checken Sie die Dateien wieder ein, sobald Sie diese geändert und getestet haben. Dadurch stellen Sie sicher, dass Ihre Teammitglieder Zugriff auf die aktuellen Versionen der Dateien haben.
Weitere Informationen finden Sie unter Ein- und Auschecken von Dateien.
Schreiben Sie gute Eincheckkommentare.
Falls etwas schief geht, können Sie anhand der guten Eincheckkommentare besser ermitteln, an welcher Stelle der Fehler passiert ist und diesen schneller beheben. Auch wenn kein Fehler passiert, können Sie schnell sehen, welche Änderungen Sie vorgenommen haben und warum Sie diese vorgenommen haben, indem Sie den Verlauf einer Datei anzeigen.
Weitere Informationen finden Sie unter Anzeigen und Vergleichen von Dateiänderungen.