Dla tych, którzy nie napotkali „winy” jako formalnej funkcji kontroli źródła, jest ona używana w SVN, CVS, być może w innych narzędziach. Zasadniczo wyświetla, kto zmienił nieprawidłową linię kodu i kiedy. Mówiąc metaforycznie, stawia celownik na czyimś plecach.
DOK
7
„Adnotacja” to lepsza nazwa niż „obwinianie” - zazwyczaj nie chcesz wskazywać palcem na kogoś, kto może pomóc ci to zrozumieć. Oba narzędzia pokazują również wersję / zestaw zmian, w którym dokonano zmiany, co naprawdę pomaga zrozumieć, dlaczego kod został napisany w ten sposób.
Keith,
3
Nie zapomnij o pochwałach svn.
David Watson,
Odpowiedzi:
129
Wydaje mi się, że odpowiednikiem TFS jest polecenie Annotate. (Po prostu kliknij prawym przyciskiem myszy wersjonowany plik w eksploratorze kodu źródłowego i wybierz „Adnotuj”).
Więcej informacji na ten temat można znaleźć w witrynie MSDN .
Szkoda, że TFS ma „adnotację tej wersji” zamiast „adnotacji poprzedniej wersji”, jak w SVN podczas śledzenia wiersza kodu w wielu zmianach.
Matthijs Wessels,
@MatthijsWessels, zgadzam się, że nie ma do tego wbudowanej funkcji. Możesz jednak przeglądać historię, indywidualnie dodawać adnotacje do każdego zestawu zmian w jego własnym oknie, a następnie podzielić widok na te adnotacje. ge.tt/7og5eKW1/v/0?c
Adam Caviness
9
@Adam Zwykle stosowałem winy, gdy zobaczyłem wiersz kodu i chciałem wiedzieć, kto go dodał i dlaczego. Byłbym winny, mogłem zobaczyć, kto edytował wiersz jako ostatni, ale może ta zmiana była po prostu trywialną zmianą, taką jak odstępy. Będąc w stanie łatwo i wielokrotnie „obwiniać poprzednią wersję”, mogłem prześledzić, kiedy nastąpiła prawdziwa zmiana, na której mi zależy. Więc niekoniecznie muszę porównywać różne okna z winami, po prostu muszę łatwo przejść do następnego, który dotknął tej linii. W przypadku dużych plików z wieloma niepowiązanymi zmianami użycie podejścia Historia widoku kosztuje dużo wysiłku.
Matthijs Wessels
Dzięki za wskazówkę. Jedynym sposobem znalezienia i odzyskania usuniętego pliku był internetowy interfejs TFS. Nie mogłem zrobić tego w VS. Nie wiem, czy problem jest spowodowany projektem VS 2005, który czuję na kolanach.
Greg,
2
Dostępna jest funkcja „obwiniaj poprzednią wersję”, ale nie znajduje się ona w tym samym miejscu co „obwiniaj bieżącą wersję”. Kiedy przeglądasz historię pliku, kliknij prawym przyciskiem myszy wiersz zmiany i wybierz z menu opcję „Adnotuj”.
Odpowiedzi:
Wydaje mi się, że odpowiednikiem TFS jest polecenie Annotate. (Po prostu kliknij prawym przyciskiem myszy wersjonowany plik w eksploratorze kodu źródłowego i wybierz „Adnotuj”).
Więcej informacji na ten temat można znaleźć w witrynie MSDN .
źródło
Czy mówisz o funkcji adnotacji ?
źródło