Probléma

Napok óta kavarog előttem ez az üzenet a legváltozatosabb időpontokban, kedvenc Visual Studio + TFS kombóm szórakoztat vele. A hibát elvben már a VS 2012 Update 2-vel kijavították, nekem mégis jövöget…

Elkezdtem mélyen utánanézni miért is van ez, hisz az, hogy egy-egy művelet után várok 1-2 percet (nem vicc!) az már nem is kicsit zavaró. Nos a hiba okai közül – bár megnéztem – a VS2012 által adottakat kizártam, s meglepetésemre az alábbi maradt talpon:

A szerver és a kliens oldal versenyhelyzete, amikor a szerver lassan válaszol és/vagy a kliens valamiért meg tudja előzni a szerver válaszát. (hihi ez áll, SSD mellett)

Ez a helyzet erőteljesen megnövekvő eséllyel jelentkezik, ha valaki 50000 elem felett kezel egy-egy solution-n belül (nu itt a szövegek eltértek, ki solution-t ki meg projektet mondott). A leírások szerint – ez persze a patternből fakad – ez az MVC4 projekteknél jön ki. Tekintettel arra, hogy én épp php portált kezelek most, ezen számot ha meg nem is haladom de közelítem.

Megoldás

A legjobb megoldás amíg lehet a szerver válaszadási kapacitást növelni több TFS szerver beállításával. Ha ez nem megoldható – haha a TFService kevés 🙂 – akkor a munkaterület beállításai alatt a Location kapcsolót kell Local-ról Server-re állítani. Ettől kezdve a szerver lesz a mérvadó tároló és a versenyhelyzet nem jön létre…

tfs_workspace

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

*