Schulung Versionskontrolle/Quellcodeverwaltung/Source Control mit Team Foundation Server Version Control (TFVC)

Beschreibung/Inhalt

- Dieses Schulungsmodul kann mit allen aktuellen Team Foundation Server-Versionen (z.B. 2020, 2019, 2018, 2017) entsprechend Ihren Wünschen durchgeführt werden.
- Wahlweise behandelt wir die lokale Version Team Foundation Server (TFS) (ab 2018: Azure DevOps Server) oder die Cloud-Version Visual Studio Team Services (VSTS), alias Azure DevOps Services
- Wahlweise führen wir die Schulung mit Git und/oder Team Foundation Server Version Control (TFVC)

Überblick über die Konzepte und Funktionen der Versionsverwaltung: Projekte, Workspaces, Mapping
Quellcodeverwaltung mit Git und/oder Team Foundation Server Version Control (TFVC)
Teamprojekte versus Visual Studio-Projekte
Erstellen und Konfigurieren von Projekten
Festlegen der Zugriffsrechte
Team Explorer und Source Control Explorer
Server Workspaces versus Local Workspaces (ab TFS 2012)
Integration der TFS-Versionsverwaltung in unterschiedliche Entwicklungswerkzeuge (Visual Studio, Eclipse, Windows Explorer, Unix-Clients usw.)

Arbeit mit der Versionsverwaltung

  • Abrufen von Quellcode (Get), Bereitstellen von Quellcode (Check-In)
  • Vorgehensweise beim Löschen und Verschieben von Dateien
  • Konflikte erkennen und behandeln
  • Sperren von Quellcode (Check-Out)
  • Versionsgeschichte und Versionsvergleiche
  • Branching und Merging
  • Labels
  • Shelving
  • Anpassung des TFS-Mappings
  • Suspend/Resume-Funktion (ab TFS 2012)


  • Best Practices und Troubleshooting
  • Best Practices für die Softwareentwicklung im Team
  • Strukturierung von Quellcode unter Berücksichtigung von Sicherheitsaspekten und Branching-Strategien
  • Vorgehensweise in typischen Problemsituationen


  • Verbesserung der Quellcodequalität mit Hilfe von Check-In-Policies
  • Kommentare prüfen
  • Zuordnung zu Work Items
  • Unit Tests bestehen
  • Pessimistisches Continious Integration mit Gated Check-Ins (ab TFS 2010)


  • Optional: Abgrenzung zu konkurrierenden Versionskontrollsystemen wie Subversion, Source Safe, Perforce und Clear Case
    Optional: Aufzeigen von Migrationswegen von bestehenden Versionskontrollsystemen

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil