1

最近 TFS2012 に移行しましたが、まだ VS2008 を使用しています。ラベル以外はすべて正常に動作しています。ラベルの適用が機能し、ソースの取得時にラベルを使用しているようです。ただし、ラベルをリストしても何も返されません。

例えば:

tf label "LabelName" *.* /r

「作成されたラベル LabelName@$/Scope」を返します

これがすぐに続く場合

tf labels /owner:*

結果は「ラベルが見つかりません」

最後に、ラベルを取得しようとすると正しく機能します。

tf get . /version:L"LabelName"

ファイルの期待されるバージョンを返します。

tf label /delete "LabelName"

「削除されたラベル LabelName@$/Scope」を返します

VS2012 はマシンにインストールされていますが、「正式に」アップグレードしておらず、動作は同じです。VS2008 と VS2012 の両方の IDE からラベルを一覧表示しても、ラベルは表示されません。

他の誰かが同様のことを経験していますか? 任意の提案をいただければ幸いです。

4

1 に答える 1

1

さらに試行錯誤した結果、 @scope オプションはオプションではないことがわかりました。このようなラベルを作成すると -

tf label LabelName@$/Server/Path *.* /r

tf labels コマンドを発行すると、ラベルが表示されます。他のコマンドでラベルを使用する場合は、単に LabelName として参照できます。@scope は必要ないようです。

于 2013-10-22T20:09:09.613 に答える