пятница, 4 марта 2011 г.

TFS Power Tools March 2011

Вышел TFS Power Tools March 2011, скачать его можно отсюда - http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

Основные новшества - более широкие возможности резервного копирования и восстановления баз TFS и расширенная работа с Windows Explorer. 

среда, 2 марта 2011 г.

Уменьшение времени отправки почтовых оповещений с TFS 2010

Для уменьшения времени отправки mail-оповещений с сервера TFS нужно создать файл (например, "C:\Script.ps1") и записать в него следующий скрипт:
[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")

# Modify the TFS configuration server URL as necessary.
$configServer = new-object Microsoft.TeamFoundation.Client.TfsConfigurationServer "http://localhost:8080/tfs/"

# Get the TF registry service.
$tfsRegService = $configServer.GetService([Microsoft.TeamFoundation.Framework.Client.ITeamFoundationRegistry])

# Set the notification delay to 30 seconds. All collections will use this delay unless they override this value in the collection hive.
$tfsRegService.SetValue("/Service/Integration/Settings/NotificationJobDelay", 30)

В последней строчке число "30" можно изменить - это количество секунд ожидания для оповещения.

После этого на сервере TFS запустить PowerShell и выполнить две команды:
PS C:\> powershell Set-ExecutionPolicy RemoteSigned
PS C:\> powershell c:\Script.ps1

Далее, необходимо перезапустить IIS сервер. Это можно сделать через командную строку Windows или через PowerShell следующей командой: 
>> iisreset /noforce


вторник, 1 марта 2011 г.

Включение логирования Visual Studio

1. Перейти в папку
64bit: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
32bit: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

2. Закрыть все экземпляры Visual Studio, если они открыты.
Открыть файл "devenv.exe.config" для редактирования в блокноте.

3. Вставить следующий текст внутри секции :
<system.diagnostics>
      <switches>
        <add name="TeamFoundationSoapProxy" value="4" />
        <add name="VersionControl" value="4" />
      </switches>
      <trace autoflush="true" indentsize="3">
        <listeners>
          <add name="myListener"              type="Microsoft.TeamFoundation.TeamFoundationTextWriterTraceListener,Microsoft.TeamFoundation.Common, Version=10.0.0.0,
       Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="c:\logs\vs.log" />
          <add name="perfListener" type="Microsoft.TeamFoundation.Client.PerfTraceListener,Microsoft.TeamFoundation.Client,
          Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        </listeners>
      </trace>
</system.diagnostics>    


Путь к лог-файлу можно изменить на свой (initializeData="c:\logs\vs.log").
Сохранить и закрыть файл devenv.exe.config.

4. Запустить Visual Studio 2010.