Rétikánya blogja

A madarak fentrõl szemlélve másképp látják a világot...

Tag: Visual Studio (page 1 of 8)

Boldog Születésnapot Visual Studio!

Mindenhol tele vannak vele a lapok, de ma 20 éve jelent meg a Visual Studio mint termék. Mondhatom, hogy a kezdetektől használom, bár akkor még c++ & MFC volt a porondon. Ma elsődlegesen c# alatt dolgozom, de már kóstolgatom a Xamarin csodáit is. Remélem továbbra is olyan jó barát lesz, mint eddig volt.

TF400030: The local data store is currently in use by another operation.

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

License Header Manager for Visual Studio

Régi probléma, hogy egy nagyobb projektben ahol többen dolgozunk együtt, nehéz az fájlok egységes fejléc kinézetét és tartalmát megvalósítani. Ki-ki vérmérséklete szerint tesz be kisebb vagy nagyobb fejléceket, s biza van aki meg semmit. Erre régi megoldás volt, hogy a VS által adott template-k kerültek a header résszel kiegészítésre, de sajna ez is csak részmegoldás, hisz nem minden fájltipushoz és ami fontosabb csak egyszer (a létrehozáskor) lehet azokat betenni.

A most futó projektben számos elég komoly dokumentálási feltétel adódott, s úgy döntöttem ezt a problémát most már meg kell oldani, ha másképp nem legvégső esetben írunk valamit ami megoldja a gondjainkat. Számos ötlet és megoldás bukkant fel (ezek közül van amit mi is kitaláltunk már, használtunk), míg végül a keresési hálóba került egy open source projekt…

License Header Manager for Visual Studio

A License Haeder Manager egy Visual Studio kiegészítő, melyet a CodePlex keretei között publikáltak, és felhasználása így ingyenes. Az eredeti változat még a VS 2010-hez készült (nem is értem miért nem bukkantam rá előbb), és a mostani VS 2013-al is tökéletesen működik. A megoldás előnye, hogy tetszőlegesen lehet a fejlécezhető állománytípusokat felvenni, s minden egyes típushoz külön-külön fejléc definíciót vehetünk fel.

Continue reading

Team Foundation Services és az elveszett account

Mostanában igen erősen rákapcsoltam a TFS használatára, mondhatni mindennapjaim ettől függnek. Számos gépen használom én is és kollégáim is a fejlesztés során, ezért is ért kellemetlenül, hogy a fő gépemként használt eszközön egyszer csak megjelent a következő felirat:

TF205020: Could not connect to server ‘modelon.visualstudio.com\DefaultCollection’. This server was used in your last session, but it might be offline or unreachable. Confirm that the server is available on the network. To attempt to connect again, or to a different server, click ‘Connect To Team Foundation Server’ in Team Explorer or the Team menu.
The server returned the following error: TF30063: You are not authorized to access modelon.visualstudio.com\DefaultCollection.

Az elsőre megjelenő mondatok nem igazán illenek ide, majd nekiálltam a szokott eljárásoknak:

  • IE alól elérhető a dolog – igen
  • VS browser ablakából elérhető a dolog – igen (mondjuk komikus hogy verziókompatibilitás miatt ezen ablakot megreklamálja, de mindegy)
  • Másik gépről működik- igen
  • IE cache törlés után megy-e? – nem
  • Credential manager TFS user törlés után megy-e? – nem

Nu ekkora elég időt töltöttem már vele ahhoz, hogy igencsak dühös lettem. Miután a gépet nem akartam e miatt újrahúzni (hisz csak ez a dolog sérült meg láthatóan), mély Google nyomozásba fogtam. Számos érdekes dolgot túrtam fel a TFS lokális dolgairól, melyek azon kívül, hogy érdekesek voltak nem vezettek eredményre.

Continue reading

Older posts

© 2017 Rétikánya blogja

Theme by Anders NorenUp ↑