MSBuild TSF Numéro de Build

J'ai été en utilisant SVN pour un peu de temps maintenant. récemment sur un projet que je suis d'utilisation de TFS. Avec les versions que j'aime à ajouter/mettre à jour le numéro de version sur la sortie du projet. Je le fais sur la masterpage de sorte qu'il est clairement visible sur l'application. Depuis l'application peut s'exécuter sur plusieurs machines, il est à portée de main des informations sur ce qui verison sont en cours d'exécution.

Je arriver à cette SVN monde:

  <!-- Import of the MSBuildCommunityTask targets -->
    <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
    <!-- to AssemblyInfo to include svn revision number -->
    <Target Name="BeforeBuild">
      <SvnVersion LocalPath="$(MSBuildProjectDirectory)" ToolPath="$(ProgramFiles)\CollabNet Subversion Client">
        <Output TaskParameter="Revision" PropertyName="Revision" />
      </SvnVersion>
      <Time>
        <Output TaskParameter="Year" PropertyName="Year" />
        <Output TaskParameter="Month" PropertyName="Month" />
        <Output TaskParameter="Day" PropertyName="Day" />
      </Time>
      <FileUpdate Files="MasterPage.master" Regex="svn revision: (\d+)\.(\d+)\.(\d+)\.(\d+)" ReplacementText="svn revision: $(Year).$(Month).$(Day).$(Revision)" />
    </Target>

Comme vous pouvez le voir ci-dessus le "BeforeBuild" mises à jour de tâches de la masterPage.maître de fichier avec le format AAAA.MM.DD.SVNVERSION timbre.

Comment puis-je obtenir cela avec TFS comme la source de contrôle. Comment puis-je obtenir la TSF numéro de build?

votre exemple de code source ont été mangés.

OriginalL'auteur minalg | 2009-10-08