Spis treści

TFS laboratoria

Pierwsze łączenie z TFS

Podstawy obsługi systemu kontroli wersji

  1. Pobierz aktualną wersję rozwiązania Figury (zmapuj ją z wybranym folderem na lokalnej maszynie)
  2. Zapoznaj się z operacjami z menu kontekstowego dostępnego po kliknięciu na różne elementy drzewa projektu (Solution Explorer)
  3. Zapoznaj się z operacjami dostępnymi w oknie Source Control Explorer
  4. Dodaj do projektu nowy plik o nazwie pkN.cs (gdzie N - numer stanowiska) zawierający kolejną klasę dziedziczącą po klasie Figura. Zaimplementuj wymagane metody abstrakcyjne. Przed zatwierdzeniem zmian zapoznaj się z możliwościami okna list zmian Pending Changes. Zatwierdź zmiany w repozytorium (Check In). Nie zapomnij dodać komentarza opisującego naniesione zmiany.
  5. Uaktualnij projekt do najnowszej wersji. Sprawdź czy na pewno wszystkie pliki zostały uaktualnione.
  6. W pliku Kolo.cs do klasy Kolo dodaj metodę o nazwie PK_N. Zawartość metody może być dowolna, np. niech metoda rzuca wyjątek.
  7. Przed zatwierdzeniem zmian porównaj plik Kolo.cs z wersją umieszczoną na serwerze (Latest Version) oraz z wersją lokalną przed zmianami (Workspace). Zatwierdź zmiany opatrując je odpowiednim komentarzem.
  8. Pobierz aktualną wersję i rozwiąż ewentualne konflikty wybierając wersję z serwera
  9. Obejrzyj historię zmian całego projektu oraz jednego z wybranych plików
  10. Porównaj kolejne wersje pliku Kolo.cs. Sprawdź czy udało się dodać metody wszystkim studentom.
  11. Wyświetl plik Kolo.cs wraz z adnotacjami o dokonanych zmianach
  12. Znajdź zmiany dokonane przez użytkownika pk1 (Find→Changeset)
  13. Pobierz pierwotną wersję pliku Kolo.cs i usuń plik pkN.cs
  14. Cofnij wszystkie zmiany przed zatwierdzeniem ich do repozytorium
  15. Dodaj do systemu kontroli wersji nowy projekt (np. aplikację wyświetlającą w konsoli lub w oknie twoje imię i nazawisko). Umieść tej projekt jako kolejny katalog projektu zespołowego Figury Projekt Zespolowy (Solution Explorer → Add To Source Control).
  16. W systemie kontroli wersji można przechowywać też inne pliki, nie związane z projektami VS. Spróbuj dodać do systemu kontroli wersji katalog zawierający plik tekstowy, grafikę i dokument stworzony w programie Word. Utwórz w tym celu nowe mapowanie pomiędzy katalogiem lokalnym a nowym katalogiem w projekcie zespołowym . Dodaj do katalogu nowe pliki (skopiuj je niezależnie od Visual Studio). W oknie Pending Changes uwzględnij zmiany wykryte automatycznie w lokalnych katalogach. Zatwierdź zmiany.

Rozgałęzienia (branching and merging)

  1. Utwórz nową gałąź projektu Figury i zmapuj ją z lokalnym katalogiem
  2. Obejrzyj hierarchię rozgałęzień (Branching and Merging → View Herarchy)
  3. Dodaj nowy plik w gałęzi zawierający nową klasę i zatwierdź zmiany
  4. Porównaj zmiany w rozgałęzieniach
  5. Połącz rozgałęzione projekty
  6. Prześledź dokonane zmiany za pomocą wizualizacji View history → Track Changeset
  7. Przekonwertuj gałąź na folder
  8. Dodaj etykietę wybranej wersji projektu głównego oraz rozgałęzionego (Labels). Odszukaj zaznaczone zestawy zmian w historii.

Nowy projekt zespołowy

Zadanie wykonywane w zespołach 2, 3 lub 4 osobowych osobowych (osoby siedzące przy sąsiednich stanowiskach komputerowych). Zadaniem jest wykonanie prostej aplikacji, która przeprowadza losowanie k liczb z n i wyświetla wynik w oknie. W projekcie powinna znaleźć się klasa, która udostępnia metodę zwracającą tablicę/kolekcję liczb całkowitych z wylosowanych bez zwracania z puli od 1 do N. Aplikacja okienkowa pozwala zdefiniować wartości 'k, n oraz liczbę powtórzeń losowań a następnie wciśnięciu przycisku powinna wyświetlać w odpowiedniej kontrolce serię losowań.

Role w zespole:

Visual Studio Online