2009-05-08 7 views
4

Ich bin ziemlich neu in TFS (eigentlich verwende ich es nur, weil ich einige Projekte auf CodePlex habe und nicht durch Svnbridge gehen wollte), und ich bin auf der Suche nach etwas, das dem $ Revision $ -Parameter in SVN entspricht.Automatisches Aktualisieren einer Datei mit Revision von TFS?

Im Wesentlichen beim Auschecken möchte ich eine Datei aktualisieren, die die neueste Revisionsnummer enthält, die als Versionsnummer angezeigt wird (genau wie unten in SO).

Ist in Msbuild von .net 3.5 SP1 bereits etwas eingebaut, oder irgendeine offizielle/Standard-Msbuild-Aufgabe, oder sogar etwas ähnliches, nur $ Revision $ fallenzulassen und den TFS-Client die Magie beim Auschecken zu haben?

Antwort

4

Die Schlüsselworterweiterung wird derzeit in TFS nicht unterstützt. Dies führt oft zu Überraschungen. Im Folgenden finden Sie einige Blogposts zu diesem Thema. Dort finden Sie auch einen Link, über den Sie zur Microsoft-Website weitergeleitet werden, wenn Sie für das Feature abstimmen möchten. Ich weiß, dass es etwas ist, von dem das Team von Zeit zu Zeit gefragt wird - aber sie müssen noch niemanden treffen, der braucht Keyword Erweiterung mehr, nur eine Menge Leute sind irgendwie nur daran gewöhnt.

Wie auch immer - lesen Sie und sehen Sie, was Sie denken.

+0

Danke. Nun, ich stimme dem fraglichen Verwendungsszenario vieler Keywords zu, aber Revision (oder eine andere Möglichkeit, die Changeset-Nummer zu erhalten) ist eine, die bei regulären Builds wirklich nützlich ist. –

3

Michael,

Von in einem Team bauen Sie die changeset Nummer gebaut zugreifen können, die $ (SourceGetVersion) Variable. Sie könnten die AfterGet oder BeforeCompile Erweiterbarkeit Ziele außer Kraft setzen und den Inhalt dieser Variablen in schieben, was auch immer Dateien benötigen Sie es in.

Grüße,

William D. Bartholomew (Team System MVP)

Verwandte Themen