2012-06-26 13 views

Odpowiedz

60

Według Nuget dev David Ebbo

Jeśli używasz Pakiet przywracania przepływu pracy, można całkowicie pominąć folder pakiety z kontroli źródła (w tym tego pliku).

https://stackoverflow.com/a/7297465/284795

+2

To właśnie zastanawiałem się, dzięki za odpowiedzi . – jpierson

+2

Uwaga: nie mylić SolutionFolder/packages/repositories.config z ProjectName/packages.config ... Podczas gdy pierwsze można pominąć (zgodnie z powyższym komentarzem), nie sądzę, żeby ten ostatni był? – Funka

+3

@Funka nie mają nawet tej samej nazwy ..? –

13

Jeśli otworzysz go w edytorze tekstu, zobaczysz, że jest to lista wszystkich plików packages.config dla twojego rozwiązania.

Czy powinien być przechowywany pod kontrolą wersji? To zależy. Wbudowana funkcja przywracania pakietów NuGet odtworzy ten plik, ponieważ używa pliku packages.config dla każdego projektu, gdy ten projekt jest zbudowany. Jednak funkcja przywracania pakietów w TeamCity używa packages/repositories.config.

Dlaczego chcesz używać przywracania pakietu TeamCity, jeśli włączone jest przywracanie pakietów NuGet? Jeśli masz projekt Silverlight z pakietami NuGet, z jakiegoś powodu coś pójdzie nie tak z przywracaniem pakietu podczas budowania z MSBuild. Aby uzyskać więcej informacji, sprawdź moje pytanie dotyczące problemu. Issue with PackageRestore, Silverlight, and MSBuild