Rétikánya blogja

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

Címke: Team System (page 2 of 4)

TFS Power Tools, MSSCCI Prowider

Vége a karácsonynak, nézzük mi is történt az utolsó napokban… Megjöttek a különbözõ értesítések és átolvasva õket több fontos infóra bukkantam. Az év utolsó napjaira idõzítették – gondolom még a karácsonyi megállás elõtt ki akarták rakni, hogy kipipálható legyen 🙂 – megjelent a Visual Studio 2008-hoz két fontos kiegészítõ csomag:

  • VSTS 2008 Team Foundation Server Power Tools (2007 December Release)
  • VSTS 2008 Team Foundation Server MSSCCI Prowider

Continue reading

Ütemezett Build-ek a TFS segítségével

Sokáig nem jutottam hozzá, hogy tovább folytassam a TFS szerver “simogatását”. Most végre volt egy kis idõm, így nekikezdtem végre beállítani a központi szerveren futó Build-et.
Continue reading

Visual Studio Team System – Miért is?

Rendezgetem saját jegyzeteimet, és kezembe ötlött egy firkalap, amit a telefonbeszélgetések alatt szoktam irogatni (kivel mirõl is beszélek). Nézegetem és szemembe ötlik egy kérdés amit elég sûrûn hallok: “Visual Studio Team System Miért is? Mire jó ez egyáltalán?”

A kérdést anno én is sokat feltettem magamban, félhangosan és kimondva is, de nem nagyon kaptam rá választ! A Microsoft Magyarország érintett munkatársaival való beszélgetéseim során magam is meggyõzõdtem arról, hogy még ott sem mindenki érti és tudja a választ. Ma még mindig sokan ott tartanak, hogy a termék mûszaki, fejlesztõi mélységeit akarják megmutatni és bíznak abban ezzel meg tudják mutatni a lényeget, pedig dehogy!
A Visual Studio Team System lényegét a neve is jól mutatja, csoport(munka) rendszer. Lényege, hogy a fejlesztõi csoport (érsd projekt) munkáját fogja össze, tegye átláthatóbbá, szervezettebbé. Természetesen számos technikai szolgáltatást, trükköt is bevetettek ennek érdekében, így egy darabig nézhetjük a fejlesztõknek szóló újdonságait, de ha a végére érünk még mindig csak a jéghegy csúcsát fogjuk csak látni.
Continue reading

Visual Studio Team System verziókezelés – Labeling

Ha valaki(k) folyamatosan karbantartanak, kezelnek egy kódot, akkor hamar fontossá válhat, hogy az adott kódban bármikor egy-egy tetszõleges pillanatra visszaállva vehessék elõ az akkor és ott érvényes állapotot.

Mondhatjuk persze erre, hogy ez nem nagy kunszt, elõvesszük a verziókezelõt és megmondjuk neki, hogy álljon vissza a … hová is? A verziókezelõ minden egyes változásról bejegyzéssel rendelkezik, ergó nekünk csak annyi a dolgunk, hogy rábökjünk mely Change Set vagy dátum értékhez akarunk visszalépni és már kapjuk is. Ez egyszerûnek tûnik, de mit tegyünk akkor, ha a az élõ kódunkban számos változás van és már nem emlékszünk az adott nap mely állapota volt a Beta 1 vagy a kiadási állapot? Mit tegyünk, ha a rendszerben az egyes bejegyzésekrõl nehéz megmondani adott állapotban épp mely fájlok mely verziói voltak érvényben?

A Visual Studio Team Systems verziókezelése erre egy nagyon frappáns megoldást kínál fel, a címkézés lehetõségét (Label funkció). A címkézés segítségével lehetõségünk van a teljes rendszer terjedelmére vonatkozó összefogott bejegyzést tenni egy aktuálisan érvényes állapotra vonatkozóan. Mire is gondolok? Lássunk egy példát!

Adott az alkalmazásunk, amivel egy csomót dolgoztunk már, és most végre kiadtuk az elsõ végfelhasználónak. Ekkor a rendszerben aktuálisan érvényes utolsó Change Set-hez hozzárendeljük azt a kis címkét, hogy “Kiadva az 1. felhasználónak”. Dolgozunk tovább, egy csomó fejlesztést elkészítünk, majd a kiadjuk a második felhasználónak is. Ekkor is bejegyezzük a kiadáskor érvényes utolsó Change Set-re “Kiadva a 2. felhasználónak”. Majd ezt követõen fejleszthetünk tovább.

Eljön azonban az a szép nap, amikor az elsõ felhasználónk visszajelez, és közli hibás a programja. Jön a nagy kérdés Melyik verzióra kell visszaállni? Ha nem lennének címkék akkor tudnunk kéne a pontos dátumot, vagy Change Set számot, ellenben nekünk van címkénk! Elõkapjuk a jó kis verziókezelõ rendszerünket, és visszaemeljük magunk elé (Get funkció) a “Kiadva az 1. felhasználónak” címkéhez tartozó kódállapotot. Elvégezzük a bejelentett hiba keresését és ha kell javítujuk a kódot (természetesen javíthatjuk a régi kódot vagy akár az aktuálisan érvényeset is – de ez már egy másik mese). A hiba javítását követõen a javítást szükség szerint tovább kell vinni az aktuálisan érvényes változatra is, amit a verziókezelõ rendszer további funkciókkal támogat (ezekrõl egy következõ cikkben írok majd).

A javítást követõen a munkát – a verziókezelõbõl visszatöltött aktuális állapottal – végezhetjük tovább. Természetesen a fenti eljárásmódra támaszkodva bármely eltárolt címkéhez visszaléphetünk.
Amennyiben valakit részletesebben érdekel a cimke használatáról szóló demó video, érdemes a kapcsolódó MSDN bejegyzést megnézni.

Érdekes ez a funkció? Hasznos ez a funkció? Igen-Igen-Igen! Ezek azok az apróságok amik egy nagyobb rendszer fejlesztése során gyakorlatilag elengedhetetlenek!

« Older posts Newer posts »

© 2019 Rétikánya blogja

Theme by Anders NorenUp ↑