Niedawno właśnie zaktualizowałem VS2010 do VS 2013, a ten problem jest jeszcze gorszy. Podczas porównywania pliki, które są identyczne, w ogóle się nie pojawiają. Nienawidzę tego, ponieważ nie mogłeś dowiedzieć się, które pliki są naprawdę zmienione, dopóki nie sprawdzisz dokładnie plików porównawczych.
Wreszcie znalazłem obejście tego problemu:
Dodaj „Cofnij niezmienione wyrejestrowanie” w narzędziach zewnętrznych:
- Komenda:
tfpt.exe
- Argumenty:
uu . /noget /recursive
- Katalog początkowy:
$(SolutionDir)
Po uruchomieniu tego polecenia TFS automatycznie cofnie wszystkie nadmiarowe zmiany w plikach.
Ale te pliki nadal zachowują status wyewidencjonowania, w rzeczywistości są już cofnięte i takie same jak najnowsza wersja. Myślę, że to błąd w TFS. Wystarczy kliknąć ikonę Odśwież na pasku narzędzi pod eksploratorem rozwiązań, pliki te zostaną odświeżone i pokażą prawidłowy stan!