Team Foundation-Quellcodeverwaltung
Die Quellcodeverwaltung in Team Foundation bietet eine Standardversionskontrolle für Quellcode, die Tausende von Entwicklern umfassen kann. Team Foundation bietet nicht nur die typische Quellcodeverwaltungsfunktionalität, sondern ist auch ein leistungsstarkes Produkt für die Softwarekonfigurationsverwaltung, das integrierte Versionskontrolle, Problembehandlung und Prozessverwaltung für Entwicklungsteams ermöglicht.
Die Quellcodeverwaltung in Team Foundation umfasst die folgenden Features:
Vollständiger Featuresatz für die Versionskontrolle
Für jede einzelne Änderung ein Eincheckvorgang
Leistungsstarkes Verzweigen und Zusammenführen
Zurückstellen
Eincheckrichtlinien
Außer der Integration in die Visual Studio-Umgebung mit anderen Team Foundation-Technologien, z. B. Erstellen eines Builds und Arbeitsaufgabenverfolgung, weist die Quellcodeverwaltung eine eigenständige grafische Benutzeroberfläche und eine Befehlszeilenschnittstelle auf.
Benutzerrollen der Quellcodeverwaltung
Die Quellcodeverwaltung in Team Foundation wird von zwei Haupttypen von Benutzerrollen verwendet.
Beteiligte Person Eine beteiligte Person ist ein Benutzer der Quellcodeverwaltung in Team Foundation, der hauptsächlich Dateien auf dem Quellcodeverwaltungsserver hinzufügt, löscht und ändert. Diese Rolle ist am häufigsten Softwareentwicklern zugeordnet, die an einem Softwareprojekt arbeiten. Da jedoch nicht alle Dateien auf dem Quellcodeverwaltungsserver notwendigerweise Quellcodedateien sind, ist die Rolle Beteiligte Person nicht auf Entwickler beschränkt. Beispielsweise kann es sich bei einer beteiligten Person um einen technischen Redakteur handeln, der eine Dokumentation verfasst, oder um einen Grafiker, der eine Binärbilddatei erstellt.
Beteiligte Personen verwenden die Quellcodeverwaltung in Team Foundation, um ihre Arbeit für andere beteiligte Personen freizugeben, die Versionsgeschichte aller Änderungen durch andere beteiligte Personen anzuzeigen und um ihre Arbeit an einem zentralen Speicherort zu archivieren, der für Redundanzzwecke gesichert werden kann.
Beteiligte Personen verwenden die Quellcodeverwaltung in Team Foundation für folgende Zwecke:
Abrufen von Dateien vom Quellcodeverwaltungsserver
Auschecken von Dateien, um sie zu ändern
Einchecken geänderter Dateien
Hinzufügen von Dateien zum Quellcodeverwaltungsserver
Löschen von Dateien vom Quellcodeverwaltungsserver
Vergleichen von Dateien
Zusammenführen von Änderungen zwischen Dateien
Administrator Bei der zweiten Rolle handelt es sich um einen Administrator, der sich mit der Verwaltung des Quellcodeverwaltungsservers und der Verwendung der Dateien befasst, die sich auf dem Server befinden, um einen reproduzierbaren Softwarebuild zu erstellen. Ein Administrator ist dafür verantwortlich, die Integrität der im Softwarekonfigurations-Verwaltungssystem gespeicherten Daten zu bewahren. Diese Aufgabe ist je nach System unterschiedlich. Sie umfasst jedoch i. d. R. das Verwalten des Zugriffs auf den Quellcodeverwaltungsserver und das Erzwingen einer Sicherungsrichtlinie für Daten auf dem Server. Weil es sich beim Softwarekonfigurations-Verwaltungssystem um den Speicher für das geistige Eigentum des Unternehmens handelt, ist letztendlich der Administrator dafür verantwortlich, die Verfügbarkeit und Integrität des geistigen Eigentums der Firma sicherzustellen.
Ferner obliegt es dem Administrator, die Arbeitsgruppen und Berechtigungen zu verwalten, das Setup durchzuführen, Sicherheitsupdates zu installieren und sämtliche anderen IT-bezogenen Aufgaben auszuführen.
Der Administrator ist für die Verwaltung und Verzweigung der verschiedenen Codezweige auf dem Quellcodeverwaltungsserver entsprechend der Konfigurationsverwaltungsmethodik verantwortlich, die vom Team angewendet wird. Normalerweise werden Richtlinien, die z. B. bestimmen, welche Verzweigungen überschreibbar sind und wann eine Verzweigung erstellt werden sollte, vom Experten für die Softwarekonfigurationsverwaltung erzwungen.
Der Administrator ist ggf. auch für die Zusammenführung von Änderungen zwischen Verzweigungen verantwortlich. Diese Rolle wird jedoch in den meisten Umgebungen beteiligten Personen zugewiesen. Der Administrator kann auch für die Erstellung eines reproduzierbaren Builds anhand der Dateien im Softwarekonfigurations-Verwaltungssystem verantwortlich sein. Zu diesem Zweck muss der Administrator dazu in der Lage sein, während des Buildprozesses einen Snapshot der Dateien zu markieren, um sie später abzurufen. Der Administrator muss ggf. auch die Zwischenausgabe und endgültige Ausgabe des Buildprozesses für die spätere Überprüfung archivieren und als Versionen festlegen.
Ein Administrator verwendet die Quellcodeverwaltung in Team Foundation für folgende Zwecke:
Verzweigen von Codedateien auf dem Quellcodeverwaltungsserver
Bezeichnen eines Snapshots des aktuellen Entwicklungszustands
Zusammenführen von Änderungen zwischen Verzweigungen auf dem Quellcodeverwaltungsserver
In diesem Abschnitt
- Einführung in Team Foundation für Visual SourceSafe-Benutzer
Enthält Anweisungen für Benutzer, die von einer Visual SourceSafe-Umgebung zur Quellcodeverwaltung in Team Foundation migrieren.
- Gewusst wie: Konfigurieren der Team Foundation-Quellcodeverwaltung für die Verwendung eines Proxyservers
Beschreibt das Einrichten des Computers für die Verwendung des Team Foundation Server-Proxys.
- Gewusst wie: Ändern von Umgebungseinstellungen der Quellcodeverwaltung
Beschreibt das Ändern von Standardwerten für häufige Umgebungseinstellungen.
- Gewusst wie: Konfigurieren von Benutzertools der Quellcodeverwaltung
Beschreibt, wie Benutzertools für Operationen mit verschiedenen Dateitypen angegeben werden.
- Gewusst wie: Bereinigen von Dateien beim Ausscheiden von Benutzern
Erläutert, wie die Dateien eines Benutzers gelöscht werden, wenn der Benutzer nicht mehr dem Team angehört.
- Benennungssyntax, Konventionen und Einschränkungen für die Team Foundation-Quellcodeverwaltung
Beschreibt Syntax, Konventionen und Einschränkungen für die Benennung in der Quellcodeverwaltung in Team Foundation.
- Verwenden des Quellcodeverwaltungs-Explorers
Beschreibt, wie Quellcodeverwaltungsvorgänge in einem Visual Studio-Client von Team Foundation mithilfe des Quellcodeverwaltungs-Explorers ausgeführt werden.
Referenz
Team Foundation-Quellcodeverwaltung: Befehlszeilenreferenz
Verwandte Abschnitte
- Exemplarische Vorgehensweisen für die Team Foundation-Quellcodeverwaltung
Listet exemplarische Vorgehensweisen auf, die sich mit dem Verwenden der Quellcodeverwaltung, dem Anpassen des Eincheckvorgangs im Rahmen der Quellcodeverwaltung sowie der Verwendung der Quellcodeverwaltung von der Befehlszeile befassen.
- Verwalten der Team Foundation-Quellcodeverwaltung
Listet Themen auf, die sich an Administratoren der Quellcodeverwaltung in Team Foundation richten.
Siehe auch
Weitere Ressourcen
Dokumentation zu Team Foundation
Verwalten von Builds mit Team Foundation Build