in

DotNetMarche

.NET Framework User Group delle Marche

This Blog

Syndication

ExternalBlogs

February 2012 - Posts

  • Sapevatelo TFS: Spostare i worspace in un nuovo computer

    Se vi state spostando su una nuova macchina, perchè avete formattato o perché avete comperato una nuova workstation o qualsiasi altra ragione voi possiate avere per cambiare macchina di sviluppo, la cosa che non dovete fare è pensare di poter semplicemente prendere le cartelle di TFS mappate in un workspace e semplicemente spostarle sulla nuova macchina.

    Questa operazione che potete fare invece con subversion o con altri source control, non è possibile in TFS perchè un workspace ha una sua identità composta da tre parti, la cartella locale, il nome della macchina ed il nome dell’utente, per questa ragione se non volete effettuare un nuovo get latest, ma volete continuare ad usare la vecchia cartella, dovete sporcarvi un minimo le mani con la riga di comando dopo avere mosso i file sul nuovo computer, e nello specifico usare il comando tf nella cartella root del workspace.

    tf workspaces [/owner:ownername] [/computer:computername] [/collection:TeamProjectCollectionUrl] [/updateComputerName:oldComputerName] [workspacename]

    In questo modo state dicendo al TFS che il nome del computer è cambiato, cosi che la definizione del workspace possa essere cambiata.

    Alternativamente, rimuovete il vecchio workspace, e rifate un Get Latest se proprio non volete usare la riga di comando :)

    Gian Maria.

  • Visual Studio 11 for SharePoint Tip#5: deploy remoto

    La Developer Preview di Visual Studio 11 ci svela una funzionalità veramente utile: la possibilità di effettuare un deploy su una macchina remota, quindi diversa da quella in cui state eseguendo la vostra istanza di Visual Studio. C’è una pecca però....
  • Gestire il feedback con TFS11

    Un altra delle funzionalità veramente interessanti di TFS11 è la possibilità di avere feedback dagli stakeholder del progetto, supponiamo infatti di avere completato una user story, ma di non essere completamente sicuri di avere perfettamente compreso le necessità del committente e di volere quindi un feedback.

    Per mostrare questa funzionalità userò il TFS Service, che nella Home page presenta un comodo link per richiedere un feedback.

    image

    Basta quindi cliccare per vedersi presentata una interfaccia web dove possiamo specificare tutti i dati relativi al feedback. La prima informazione necessaria è chiaramente la lista di stakeholder a cui vogliamo richiedere un feedback e possiamo notare come l’interfaccia web sia molto fluida, con autocompletamento, possibilità di sfogliare i membri di questo team project etc etc.

    image

    Nel punto 2 invece dobbiamo specificare al nostro Stakeholder cosa deve testare. Come si può vedere nell’immagine successiva, possiamo specificare tre versioni di applicazioni, una web con un url, oppure una macchina remota oppure una client application, in questo caso ad esempio l’applicazione web relativa a questo sprint è stata pubblicata all’indirizzo intranet.fabrikam.com/Dashboard.aspx. Possiamo poi inserire note in una rich textbox, ad esempio specificando di non cancellare o modificare nulla e specificare magari link aggiuntivi per ulteriore documentazione.

    image

    Infine dovreste indicare allo stakeholder su che cosa volete il feedback, una buona idea è specificare ad esempio una user story

    image

    In questo caso voglio che il feedback sia focalizzato sul poter vedere i service ticket, posso ora premere il tasto “preview” per vedere cosa esattamente state mandando allo stakeholder.

    image

    Le cose interessanti sono due, la prima è che avete un bel link Start your feedback session, la seconda è che è presente un link per installare il tool se non presente, a questo punto se è tutto ok potete mandare la mail premendo il tasto Send, che contestualmente crea immediatamente un Work Item di tipo Feedback che potete magari subito editare per andare a linkare la user story.

    A questo punto lo stakeholder si vedrà recapitata la mail con il link per iniziare la sessione di feedback.

    image

    Ricevere feedback da un cliente sulle funzionalità implementate non è mai stato cosi semplice :)

    Gian Maria.

  • TFS Express

    Questa notizia è veramente grossa, per chi non seguisse il blog di Brian Harry consiglio di leggere il suo ultimo post. 

    In TFS 11, we are introducing a new download of TFS, called Team Foundation Server Express, that includes core developer features:

    • Source Code Control
    • Work Item Tracking
    • Build Automation
    • Agile Taskboard
    • and more…

    The best news is that it’s FREE for individuals and teams of up to 5 users.

    Questa notizia è veramente importante, perchè permetterà a piccoli team di usufruire di tutte le potenzialità di TFS più interessanti a costo zero, e non è poco :).

    Gian Maria.

  • VS11 + TFS11 e la sospensione del lavoro

    Il mio amico Matteo ha già avuto modo di parlare in un suo post di una nuova funzionalità esposta dal Team Explorer di VS11, che è stato completamente riscritto per questa nuova versione. In particolare vorrei soffermarmi su una nuova funzionalità sempre correlata al concetto di My Work, presente nel nuovo team explorer. Supponiamo infatti di avere selezionato un work item e di stare nel mezzo di una normale sessione di programmazione, avrete quindi

    • alcuni file modificati
    • una serie di breakpoint impostati per la sessione di debug corrente
    • finestre posizionate in vari monitor (se avete più monitor)
    • etc

    Quando selezionate un work item e lo aggiungete al lavoro in progress (Tasto destro –> Add To In Progress) state infatti chiedendo a Visual Studio di monitorare tutto il vostro lavoro.

    image

    In figura è rappresentato un esempio di Visual Studio durante una sessione di lavoro, più file aperti, breakpoint posizionati, visualizzazione su due tab affiancati etc. Ora supponiamo che entri il vostro capo, o il responsabile di progetto, o qualche altra persona del team che vi chiede di lavorare su un bug urgentissimo, o in generale vi chiede di interrompere il vostro lavoro per fare altro.

    In VS2010 effettuereste uno Shelveset per memorizzare temporaneamente su TFS le vostre modifiche, ma purtroppo perdereste tutte le impostazioni che avete. Invece ora è possibile richiedere la “sospensione” del lavoro.

    image

    Premendo il tasto Suspend potete semplicemente “sospendere” il lavoro, indicando una nota che magari spiega la ragione della sospensione. Ora potete ad esempio chiudere tutte le finestre, rimuovere tutti i breakpoint, e fare altro, ad esempio correggere un bug molto urgente. Visual Studio terrà traccia della sospensione, che trovate sempre in My Work

    image

    Una volta terminata l’interruzione, è sufficiente fare click con il tasto destro sul lavoro sospeso, e scegliere semplicemente di fare un resume, in questo modo il Visual Studio vi viene riportato nell’esatto stato in cui è stato lasciato, con le stesse finestre aperte, breakpoint ripristinati, layout ripristinato (supporta anche il multimonitor), in modo che voi possiate immediatamente tornare operativi sul lavoro “sospeso”

    Questa funzionalità è veramente interessante per ridurre il tempo perso dovuto alle interruzioni che normalmente accadono durante una normale giornata di sviluppo.

    Gian Maria.

  • Aggiornamenti per SharePoint Online

    In questo periodo è iniziato un altro giro di service update su Office365. Questa volta SharePoint Online è piuttosto "colpito" dalla cosa, infatti abbiamo alcuni aggiornamenti veramente importanti. Dal blog del team di SharePoint trovate tutte...
  • Live dai Community Days 2012

    TAGS: [ Community Days ] Read More...
  • Sviluppare su SharePoint 2010 per programmatori ASP.NET @ Community Days 2012

    Mancano solo 2 giorni all'evento ed è arrivato il momento di parlare di quello che vedremo ai Community Days per quanto riguarda lo sviluppo su SharePoint. Innanzitutto segnatevi ora e luogo: venerdì 17 febbraio dalle 16.45 alle 17.45 in sala 3 (sala...
  • Community days -7

    Tra una settimana esatta ci saranno i community days, dove io ho il piacere di tenere una sessione su VS11 e TFS11. Quest’anno l’evento è decisamente Mastodontico, ci saranno infatti Tre track parallele, più una di Lab dove poter sperimentare Windows Phone, windows Azure e molto altro.

    Windows 8 è alle porte per cui non potete mancare la track dedicata del 17 febbraio ;), ma si parlerà anche di concetti non strettamente legati al mondo .NET, come MongoDB, insomma ci sono sessioni per tutti i gusti in modo da poter veramente soddisfare tutti.

    L’hastag ufficiale è #csdays12 dove verranno date tutte le notizie dell’ultima ora.

    Quindi non potete mancare assolutamente, vi aspetto :)

    Gian Maria.  

  • Visual Studio 11 for SharePoint Tip#4: addio all’azione di menu “package”

    Una delle piccole cose che mi è saltata all'occhio è stata la sparizione dell'azione di menu "package" dal menu contestuale che si apre facendo click con il tasto destro del mouse su un progetto SharePoint 2010. Al suo posto però, è...
  • Community Days 2012: informazioni logistiche

    Manca veramente poco a questa nuova edizione dei Community Days e spero che siate tutti pronti, perchè saranno veramente due bellissime giornate. Questo post, che precede un secondo più specifico sulla mia sessione, serve per permettervi di organizzarvi...
  • Sapevatelo: tfpt connections

    Tra le varie utility dei TFS Power Tools vi segnalo la tfpt connections, lanciabile da riga di comando, ma che apre una comoda User Interface che permette di visualizzare tutte le varie connessioni ai server TFS effettuate dalla macchina attuale. Tra le varie informazioni che trovate vi è la possibilità di decidere se volete effettuare una riconnessione automatica al server

    SNAGHTML20d58f3

    Questa funzionalità è utile se ad esempio lavorate spesso disconnessi e quindi volete evitare che ad ogni avvio di VS venga effettuata una riconnessione automatica all’ultimo TFS Server utilizzato. Nella figura sopra ho infatti disabilitato la connessinoe automatica al TFS PREVIEW.

    Tra le altre opzioni trovate la possibilità di abilitare o disabilitare la compressione, di bypassare il proxy e di limitare il numero di connessioni concorrenti.

    Un grazie a Matteo che mi ha rinfrescato la memoria, dato che non mi ricordavo più dove stava questa finestra :), le feature di TFS sono cosi tante che è veramente difficile ricordarle tutte :P

    Gian Maria

Powered by Community Server (Commercial Edition), by Telligent Systems