niewolny.info … yet another .net blog.

29Jul/120

TFS: Checked-out identical files

Okazuje się, że w tak zarąbistym narzędziu jakim jest TFS, można łatwo i bez trudu wykluczyć wszystkie pliki, których nie tknęliśmy, ale nasz wspaniały source control tool potraktował je jako zawierające "nasze zmiany". Mimo, że jeśli tylko spróbujemy porównywać ów plik, z tym na serwerze, to sam przyzna, że są one identyczne.
W sumie, można próbować się przed takim działaniem zabezpieczyć, ustawiając w opcjach Visual Studio aby ten informował nas przy każdym check-out'cie pliku...

Prompt for checkout

Visual Studio setting - prompt for checkout

... niemniej, prędzej, czy później przyjdzie taki moment, że będziemy mieli wy-check-out-owane wszystkie pliki w solucji! o.O
Wbrew pozorom nie jest to wcale takie trudne, wystarczy np. zaktualizować kontrolki Infragistica do najnowszej wersji... -.-'
Jeśli potem będziemy chcieli poprawić ścieżki do dll'ek w plikach, ale tylko tych, które się naprawdę zmieniły... to jest to wcale nie mała massakra o.O

Dzielna ekipa TFS dała nam opcję automatycznego wykluczenia wycheckoutowanych plików ( tylko po co wogóle je checkoutuje ? ), tylko ... troszkę, żeby nie było to takie proste, delikatnie ją schowała.

Wystarczy zaznaczyć pierwszy lepszy plik, który TFS pokazuje jako "zmieniony" i kliknąć na nim "Undo", następnie jeszcze raz "Undo changes" i gdy TFS spyta czy napewno napewno chcemy cofnąc zmiany, należy wybrać opcję "Not to all" ( meeega intujcyjne!! )... i ... voilà! Wszystkie "zmienione" pliki znikają i mamy tylko te naprawdę przez nas ruszone 🙂
Ręka w górę, dla kogo było to oczywiste!

Źródło

Tagged as: , , Leave a comment
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

No trackbacks yet.