Zmiana nazwy folderu zawierającego projekt w VS.net pod TFS
Mam vs.net projekt, a po pewnym refaktoryzacji, zmodyfikowali nazwę projektu. Jak łatwo zmienić nazwę folderu systemu windows, aby pasowała do nowej nazwy projektu w projekcie i rozwiązaniu kontrolowanym przez TFS?
Zauważ, że kiedyś mogłem to zrobić, majstrując z rzeczami w tle za pomocą SourceSafe ...
5 answers
Kliknij prawym przyciskiem myszy folder w TFS i wybierz Zmień nazwę. Po zatwierdzeniu zmiany nazwy TFS dokona zmian na dysku za Ciebie. Jak zauważył Kevin, będziesz chciał się upewnić, że wszystko jest sprawdzane, ponieważ TFS usunie stary folder i wszystko w nim, i pociągnie w dół przemianowany folder z bieżącą wersją plików w nim.
Ostatnia uwaga: nie możesz zmienić nazwy folderu, którego nie zmapowałeś lub z którego nie zrobiłeś "Get". Nie wiem dlaczego, ale TFS wyłączy opcję Zmień nazwę w takich przypadkach.
Przynajmniej to mi się przydarzyło, jeśli dobrze pamiętam.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-08 14:06:23
- Sprawdź wszystkie oczekujące zmiany w folderze i upewnij się, że wszyscy inni członkowie zespołu zrobią to samo.
- Upewnij się, że masz kopię folderu w katalogu roboczym (w przeciwnym razie nie będziesz mieć opcji zmiany nazwy folderu w Eksploratorze Source Control Explorer W następnym kroku). Pobierz najnowszą wersję w folderze, aby uzyskać kopię, jeśli jeszcze jej nie masz.
- Zamknij roztwór .
- Zmień nazwę folderu w Source Control Explorer . Spowoduje to przeniesienie wszystkich plików śledzonych w kontroli źródła z oryginalnego folderu w systemie plików do nowego folderu. Zauważ, że pliki nie śledzone przez kontrolę źródła pozostaną w oryginalnym folderze - prawdopodobnie będziesz chciał usunąć ten folder po potwierdzeniu, że nie ma tam plików, których potrzebujesz.
-
Otwórz rozwiązanie i wybierz '
No
' Po wyświetleniu monitu, aby uzyskać projekty, które zostały nowo dodane do rozwiązanie z kontroli źródła. Otrzymasz ostrzeżenie, że jeden z projektów w rozwiązaniu nie może zostać załadowany. -
Wybierz projekt w obrębie Solution Explorer.
Zwróć uwagę, że będzie on wyszarzony i oznaczony jako 'niedostępny'.
- Otwórz panel właściwości .
-
Edytuj ścieżkę do pliku ' właściwość bezpośrednio lub za pomocą przycisku "
...
".Zauważ również, że to obiekt jest edytowalny tylko w Visual Studio 2010 . W nowszych wersjach programu Visual Studio trzeba będzie ręcznie edytować ścieżki projektu w pliku rozwiązania.
- Kliknij prawym przyciskiem myszy projekt w rozwiązaniu Explore r i wybierz Reload Project z menu kontekstowego. Jeśli pojawi się komunikat o błędzie informujący, że projektu nie można załadować z oryginalnego folderu, spróbuj zamknąć rozwiązanie i usunąć plik suo w tym samym folderze co rozwiązanie następnie otwórz ponownie rozwiązanie.
- Sprawdź zmiany jako pojedynczy zestaw zmian.
- poproś innych członków zespołu o "pobierz najnowszą wersję" dla rozwiązania (kliknij prawym przyciskiem myszy rozwiązanie w Solution Explorer i wybierz "Pobierz najnowszą wersję" z menu kontekstowego.
Uwaga: inne sugerowane rozwiązania, które wymagają usunięcia, a następnie ponownego dodania projektu do rozwiązania, złamie odniesienia do projektu.
Jeśli wykonasz te kroki następnie możesz również rozważyć zmianę nazwy na odpowiednią.
- Plik Projektu
- Default / Root Namespace
- Montaż
Rozważ również modyfikację wartości następujących atrybutów zestawu .
AssemblyProductAttribute
AssemblyDescriptionAttribute
AssemblyTitleAttribute
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-04 15:09:59
Możesz po prostu zmienić nazwę projektu (.Plik xproj i folder projektu) w TFS, Usuń lokalną strukturę folderów i całą jego zawartość, a następnie wykonaj get latest dla projektu. Wszystko to zależy od tego, czy Twoje repozytorium źródłowe jest w pełni aktualne i możliwe do kompilacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-08 04:09:17
Oto kroki, które zadziałały dla mnie w Visual Studio 2008 z TFS:
- Close solution.
- Zmień nazwę folderów projektu w Eksploratorze Source Control (kliknij prawym przyciskiem myszy - > Zmień nazwę). To powiela kod do nowo nazwanych folderów.
- Otwórz rozwiązanie, a w Eksploratorze rozwiązań usuń stare foldery/projekty i dodaj nowe, poprawnie nazwane duplikaty (na starych projektach kliknij prawym przyciskiem myszy - > usuń, a następnie na rozwiązaniu kliknij prawym przyciskiem myszy - >Dodaj- > istniejący projekt...)
Lub: po Krok 2, możesz otworzyć rozwiązanie .plik sln w edytorze tekstowym i ręcznie aktualizować nazwy folderów projektu. Jeśli to zrobisz, być może będziesz musiał ręcznie sprawdzić .plik sln, aby mieć pewność, że zmiany zostaną sprawdzone (
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-12-18 21:18:01
Moją szczególną konfiguracją jest połączenie VS2010 z TFS2008. Próbowałem innych rozwiązań tutaj, ale miałem problemy. Znalazłem następujące działa dla mnie: -
- Usuń projekt w folderze, aby zmienić nazwę z rozwiązania
- Zapisz rozwiązanie
- Zmień nazwę folderu zawierającego usunięty projekt w TFS source control (zmienia nazwę lokalnie na dysku twardym)
- Dodaj projekt z powrotem do rozwiązania z nowej lokalizacji
- Zapisz rozwiązanie
- zobowiązać się do source control
Teraz będziesz musiał zmienić nazwę folderu i ponownie zmapować rozwiązanie pod jednym zestawem zmian.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-01 16:45:23