2013-04-10 21 views
28

Czy można uzyskać historię dla określonego wiersza kodu w Visual Studio, używając TFS jako kontroli źródła?TFS - pobieranie historii dla określonego wiersza kodu w Visual Studio

Zanim użyłem innej kontroli źródła (Vault), udało mi się uzyskać historię linii kodu i sprawdzić, kto ją dodał/zmodyfikował. Wygląda na to, że TFS nie ma takiej funkcjonalności. Czy istnieją narzędzia do raportowania, które mogą to zrobić.

Używam Visual Studio 2010 z TFS 2010.

+0

Ufam, że mówisz o poleceniu winy lub adnotacji w Vault? –

+0

Często zdarza się wiele zmian w gałęziach i połączeniach, które utrudniają znalezienie, kiedy linia kodu była ostatnia _authored_. Tego właśnie szukam. – mek363

Odpowiedz

32

O ile mi wiadomo, nie ma nic podobnego kompletnej historii jednej linii, co może być bardzo mylące i trudne do zidentyfikowania dla wersji kontrola. Niemniej jednak, TFS może pokazać ci, którzy zmieniają konkretną linię po raz ostatni. Dwa sposoby, aby to:

  1. Przeglądaj w źródle sterowania Explorer do pliku, kliknij prawym przyciskiem myszy iw środku menu kontekstowego, znajdziesz opcję Annotate, która pokaże ci go.

  2. Otwórz plik jesteś zainteresowany. Kliknij prawym przyciskiem myszy gdzieś w oknie edycji i wybierz Source Control -> Annotate

+3

Pokazuje tylko ostatnią zmianę wprowadzoną w tym wierszu. Często chcesz iść głębiej, na przykład, jeśli ostatnia zmiana miała charakter kosmetyczny – doublehelix

-1

Można też po prostu kliknij prawym przyciskiem myszy plik w Solution Explorer i wybierz adnotacje.

7

Jest to uciążliwe, ale działa, jeśli jesteś zdesperowany: masz linię, której historię chciałbyś namierzyć.

  1. Znajdź plik w Eksploratorze sterowania źródłami TFS, kliknij prawym przyciskiem myszy, wyświetl historię.
  2. Wybierz najbliższy najnowszy zestaw zmian, kliknij prawym przyciskiem myszy i wybierz Szczegóły zmiany zestawu.
  3. Znajdź plik w Szczegółach zmian, kliknij prawym przyciskiem myszy, wybierz Adnotacja.
  4. TO JEST WAŻNE: Adnotacja pokazuje najnowszy zestaw zmian dla każdej linii W CZASIE ZMIAN. (Dlatego zacznij od najnowszego zestawu zmian). Znajdź linię, która Cię interesuje. Zmieniono zestaw zmian i autora.
  5. Jeśli to nie wystarczy, wróć do widoku historii i znajdź zestaw zmian w ten sposób zanotowany.
  6. Ponownie wybierz poprzedni zestaw zmian, kliknij prawym przyciskiem myszy, wybierz Szczegóły zmiany zestawu. Powtórz kroki 3-6.
+0

Chciałbym zobaczyć narzędzie, które może zautomatyzować to dla linii lub większych bloków, takich jak metody. –

Powiązane problemy