Pracuję nad projektem TFS z małym zespołem. W tym projekcie zainstalowano pakiet pakietów nuget, ale jest on przeznaczony dla projektu 4.0, a GUI menedżera pakietów nuget nie oferuje już starszych wersji pakietów, ponieważ ich 4.5 równoważniki są obecnie używane. Aby inni członkowie zespołu mogli skompilować projekt, muszą mieć dokładnie wersje pakietów. Chciałbym sprawdzić cały folder "packages" używany przez nuget. Czy to dobry pomysł? Jeśli tak, to w jaki sposób można sprawdzić folder "packages" i całą jego zawartość, ponieważ istnieje on na poziomie rozwiązania? W programie Visual Studio nie ma opcji "Uwzględnij w rozwiązaniu", ponieważ występuje po kliknięciu złożenia prawym przyciskiem myszy.Visual Studio + nuget + TFS: sprawdzanie pakietów nuget?
Odpowiedz
W przeszłości sprawdziłem również pakiety NuGet w kontroli wersji. W związku z tym pojawiły się pewne problemy:
- Niektóre pakiety nie zostały sprawdzone pod kontrolą wersji po przejściu z Visual Studio na TFS.
- Aktualizacja pakietów stała się prawdziwym problemem.
Do pierwszego problemu użyłem TFS Power Tools. Problem z tym rozwiązaniem polega na tym, że każdy programista musi zainstalować narzędzia elektryczne.
Lepsze rozwiązanie pojawiło się w NuGet 2.7. Wprowadzono package restore. Przy przywracaniu pakietów nie ma potrzeby sprawdzania folderu paczek. Zostaną przywrócone podczas kompilacji.
Używamy instalacji TFS bez dostępu do Internetu, więc musimy sprawdzić nasze foldery pakietów lub nasze kompilacje się nie powiodą. Największym problemem jest to, że VS nie zachowuje się konsekwentnie, jeśli chodzi o dodawanie oczekujących zmian dla nowych plików pakietów, często zignoruje pliki .dll w oczekującym oknie zmian, czasami dodaje wszystko dobrze.
- 1. Pobierz pakiety Nuget bez menedżera pakietów VS/NuGet
- 2. Visual Studio 2010 - odinstalować NuGet
- 3. Brakujące referencje Visual Studio/NuGet
- 4. Dodawanie prywatnych przesyłek pakietów Nuget do Visual Studio Online
- 5. Nuget nie pobiera brakujących pakietów w Visual Studio 2010
- 6. Nuget nie uzyskanie brakujących pakietów
- 7. Publikowanie pakietów NuGet - TeamCity
- 8. Przywracanie pakietów NuGet nie działa z .nuget \ packages.config
- 9. Sztuczki TFS NuGet, których jeszcze nie znam?
- 10. NuGet zawiesza się Visual Studio 2013
- 11. Nuget katastrofy w visual studio 2015
- 12. Visual Studio: Nuget Pakiet źródłowy wymaga poświadczenia
- 13. najlepsze praktyki Nuget i TFS
- 14. Odzwierciedlając oficjalne repozytorium pakietów nuget
- 15. NuGet nie pokazuje żadnych pakietów
- 16. Przywracanie pakietów NuGet nie działa
- 17. Problem z odinstalowaniem pakietów NuGet
- 18. Jaki jest sens pakietów Nuget?
- 19. VS2015 menedżer pakietów nuget nie znajduje pakietów
- 20. Visual Studio nie pobiera DLL dla pakietu NuGet
- 21. Pakiet NuGet Nie działa w Visual Studio 2015
- 22. Jak korzystać z Bower (instalowanego z nuget) w Visual Studio?
- 23. Użyj poleceń powłoki narzędzi NuGet z zewnątrz Visual Studio
- 24. Domyślny katalog javaScript programu Visual Studio z NuGet
- 25. Konsola menedżera pakietów NuGet nie może załadować programu PowerShell
- 26. Pakiet NuGet powoduje problemy w Visual Studio 2015 i Xamarin
- 27. Nuget repozytorium na oddział z TFS
- 28. Przywracanie pakietów NuGet w MonoDevelop na OSX/Linux
- 29. Jak autorzy pakietów NuGet unikają wersji Hell?
- 30. Nie można zainstalować menedżera pakietów Nuget
Menedżer pakietów nuget powinien pobrać stary pakiet, dopóki jest obecny na serwerze. O ile wiem, nie możesz usunąć pakietu z serwera nuget, jeśli ma co najmniej 1 plik do pobrania. –