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

Referenz

Team Foundation-Quellcodeverwaltung: Befehlszeilenreferenz

Verwandte Abschnitte

Siehe auch

Weitere Ressourcen

Dokumentation zu Team Foundation
Verwalten von Builds mit Team Foundation Build