2013-06-02 20 views
14

Mój problem polega na tym, że w moim scenariuszu mam projekt z dwoma równoległymi plikami projektu dla różnych celów kompilacji. Mam ProjectName.WP8.csproj i ProjectName.WinRT.csproj, które zasadniczo zawierają te same pliki.. Pliki spc nie są rejestrowane w TFS

Próbuję sprawdzić to rozwiązanie (SolutionName.WinRT.sln) na TFS i nie otrzymuję żadnych błędów. Wszystkie zmiany kodu do kodu w projekcie przechodzi, ale kiedy sprawdzić rzeczywisty stan TFS, The (nowsze) PorjectName.WinRT.csproj pliki nie są sprawdzane.

To dość osobliwe, gdyż działa idealnie na wersję WP8. Jak mogę wesprzeć tego rodzaju scenariusz?

(Jeśli to nie jest możliwe, w jaki sposób łatwo migrować moje równoległego projektu do innego projektu TFS?)

+0

Na powierzchni nie powinno być żadnych problemów z jednym projektem TFS mieszczącym rozwiązanie, które składa się z kilku projektów dowolnego typu (WP, WinRT, Anything else). Czy możesz rozwinąć nieco "niezameldowane". Czy projekt jest wyświetlany jako dodany do kontroli źródła, ale nie można go sprawdzić? czy pojawia się on w stanie odprawionym, ale gdy jest najnowszy, najnowsze pliki nie są usuwane? – dougajmcdonald

+1

Przypuszczam, że może to być kolejny przypadek "zrób to sam, głuptasie". Dodałem kilka istniejących projektów do mojego rozwiązania (rozwiązanie jest w TFS). Teraz dzieje się tak, że pliki w tych projektach są dodawane do kontroli wersji, ale pliki .csproj i katalogi Właściwości nie są dodawane. Po prostu uważam, że cała ta próba jest trochę skomplikowana. Moje pytanie było źle sformułowane, ponieważ problem nie polegał na tym, że projekty zostały sprawdzone, ale nie zostały nawet dodane do kontroli wersji. – Muhwu

Odpowiedz

25

Po prostu miał to wymyślić siebie. Pracowałem nad projektem przez kilka dni, zanim przejrzałem jego rozwiązanie. Podczas wstępnego sprawdzania projektu, tylko najnowsze edycje plików były widoczne przez kontrolę źródła. Udało mi się podświetlić wszystkie pliki w Eksploratorze rozwiązań i wybrać opcję Dodaj do kontroli źródła z menu prawego przycisku myszy, ale same pliki csproj nie zostały odprawione. Aby to zrobić, musiałem przejść do Eksploratora kontroli źródeł i otworzyć katalog projektu. Z poziomu katalogu kliknij prawym przyciskiem myszy i wybierz opcję Dodaj elementy do folderu. Następnie możesz wybrać pliki csproj i gotowe.

+1

To załatwiło sprawę! Dzięki :) –

+2

Nie działa to dla mnie, ponieważ te pliki nie są wyświetlane w eksploratorze kontroli źródła w lokalnym okienku, ale znajdują się w fizycznym folderze roboczym. Zamiast tego kliknij prawym przyciskiem myszy w panelu lokalnym, wybierz opcję Dodaj elementy do folderu i wybierz plik .csproj/.vbproj. To w końcu doda go do kontroli źródła. Cóż za ból był ten problem! – user1003916

+3

Można się jedynie zastanawiać, jaki chory i pokręcony umysł @ MS postanowił poddać użytkowników tej torturze. Wydaje się jednak, że produkty są spójne i brzmi, jakby nie tylko nie płacili dobrze programistów, ale prawdopodobnie systematycznie ich upokarzają i dokonali takiej zemsty. Lub jest to po prostu głupota projektanta interfejsu użytkownika, który uważał, że "Dodaj istniejący projekt" w rozwiązaniu pod kontrolą źródła nie powinien automatycznie dodawać nowego pliku, lub że dodawanie plików jawnie nie powinno mieć zastosowania do .csproj. Gwizd! – ajeh