blog.atwork.at

news and infos about microsoft, technology, cloud and more

TFS offline

Ein kleiner Ausflug in den Praxisalltag eines Developers mit Visual Studio Team System: Wer - so wie ich - viel mit Visual Studio 2005 arbeitet, lernt schnell die Vorzüge von Team Foundation Server (TFS) schätzen. TFS integriert sich nahtlos in Visual Studio und bietet automatische Quellcode-Verwaltung, Versionierung, Dokumentation und vor allem gemeinsames Arbeiten in einem Entwicklungsteam - fast ein "Must Have" für Projektteams, die mit Visual Studio 2005 arbeiten. Sobald man jedoch beispielsweise mit seinem Notebook die gewohnte Netzwerkumgebung verlässt und an einer Solution weiterentwickelt, hat der Anwender die Möglichkeit, unter TFS verwaltete Projekte temporär oder dauerhaft zu entfernen. Üblicherweise wählt man hier "temporary uncontrolled" und überschreibt die lokalen Dateien durch die geänderten Version(en). Bislang hatte ich allerdings Probleme, die offline veränderten Dateien bei der Rückkehr ins Netzwerk wieder in TFS einzuchecken und sie somit wieder für das Projektteam verfügbar zu machen. TFS markiert alle Dateien, welche unter TFS-Kontrolle stehen, mit dem ReadOnly-Attribut. Geänderte Dateien haben allerdings das ReadOnly-Attribut ausgeschalten und TFS erkennt diese nicht als geändert an. Abhilfe für diese Situation schaffen die "Microsoft Visual Studio 2005 Team Foundation Server Power Tools" von http://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx. Hier ist unter anderem ein Command Line Tool tfpt.exe enthalten, welches Dateien für TFS modifizieren kann. Nach der simplen Installation empfiehlt es sich, den Programmpfad zum Umgebungspfad hinzuzufügen: Öffnen Sie die Datei C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat (unter Vista als Administrator) im Notepad und fügen Sie den Pfad der TFS Power Tools beim Eintrag "@set PATH= ..." den Pfad zum TFPT hinzu, sodass der Eintrag in etwa so aussieht: set PATH=C:\Program Files\Microsoft Team Foundation Server Power Tools;...[Restpfad]... Nun wird vsvars32.bat einmal (als Administrator) ausgeführt. Danach das Command Prompt aufrufen, in das Visual Studio Projektverzeichnis wechseln und tfpt online aufrufen. Sämtliche geänderten oder hinzugefügten Dateien werden damit in TFS ausgecheckt. Ein Windows Form Dialog folgt und markiert jene Dateien des aktuellen Verzeichnisses. Diese Auswahl kann im Regelfall einfach mit "Pend Changes" bestätigt werden und - voila die geänderten Dateien sind in der Sourcecode-Verwaltung ausgecheckt und können nun einfach in TFS (in Visual Studio wie gewohnt) neu eingecheckt werden. Der oben beschriebene Vorgang des Aufrufs lässt sich natürlich auch einfach scripten. Für Developer, die viel auswärts arbeiten ist dieser Weg eine einfache und praktische Lösung, um unter TFS verwalteten Code und offline veränderte Dateien wieder in TFS einzuchecken und weiter zu verwenden - Team Foundation Server Power Tools sei Dank. Mehr Informationen zum spannenden Thema TFS gibt's u.a. hier: http://msdn2.microsoft.com/en-us/teamsystem/aa718825.aspx die "Home"-Seite von TFS. http://www.microsoft.com/germany/msdn/vstudio/products/teamsystem/team/default.mspx die deutsche Produkinformationsseite des TFS. http://channel9.msdn.com/tags/Team+Foundation+Server bietet eine Reihe von Videos, auch zu den Power Tools sowie zum Thema TFS und Orcas. Beitrag von Toni Pohl

Die virtuelle TechEd 2007

Von 4. bis 8. Juni 2007 fand die TechEd2007 in Orlando, Florida statt. Für alle jene, die nicht live vor Ort sein konnten, liefert Microsoft auch eine begleitende Website http://www.virtualteched.com. Die Website läuft erwartungsgemäß ;-) unter Office SharePoint Server 2007 (MOSS) und bietet in Newsbeiträgen, Webcasts, Podcasts, Virtual Labs und Blogs brandaktuelle Themen wie beispielsweise Forefront Security for SharePoint Server - wie können Dokumente in SharePoint gegen Viren gescannt werden. Ebenso erhält man Informationen rund um Silverlight - ein neues Cross-Browser PlugIn, um die nächste Generation von Webapplikationen einzuläuten. Silverlight ist der offizielle Nachfolger von WPF/E auf der Basis von Microsoft .NET 3.0 und derzeit in der Version 1.0 Beta öffentlich verfügbar. Für Teilname an den virtuellen Labs ist eine Authentifizierung per Microsoft Passport erforderlich. Live Webcasts finden zu dedizierten Zeiten statt, zum Beispiel zum Thema MSDN Webcast: Creating Electronic Greeting Cards with "WPF/E" and XAML Browser Application Technologies (Level 200) am 21. Juni 2007, 12:00 P.M. - 13:00 P.M. Pacific Time (das ist bei uns um freundliche 21 Uhr, wenn ich richtig nachgerechnet habe). In diesem Webcast wird erklärt, wie Windows Presentation Foundation (WPF), Extensible Application Markup Language (XAML), und Browser Application (XBAP) zusammenspielen, um eigenen Text, Vektorgrafik und Fotos als Grußkarte mit Animationen zu versenden. Es gibt auch einige On-Demand Webcasts, für alle, die sich die Zeit lieber selbst einteilen: TechNet Webcast: Windows Vista Deployment Overview (Level 200). Hier werden Imaging Tools und Techniken rund um das Windows Imaging (WIM) File Format gezeigt und wie Windows Preinstallation Environment (Windows PE) verwendet wird. Und für alle Laufbegeisterten empfehle ich die angebotenen Podcasts für den eigenen MP3-Player zu einigen "heißen" Themen zum Appetit anregen: Business Intelligence, Database Development and Administration, Identity and Access, Microsoft Office, Unified Communications, Windows Vista, Windows Server Infrastructure und viele mehr.http://www.virtualteched.com/Pages/OnlineSessions/OnlinePodcasts.aspx Happy running! Beitrag von Toni Pohl