1

TFS の特定のブランチに関する情報を取得しようとしているので、まず、BranchHistoryTreeItem として割り当てる変数を作成しようとしています。ただし、ItemSpec を渡すと、Spec でエラーが発生します (定義ではなく、GetBranchHistory に渡される場所)。

タイプ 'Microsoft.TeamFoundation.VersionControl.Client.ItemSpec' の値を 'Microsoft.TeamFoundation.VersionControl.Client.ItemSpec の 1 次元配列' に変換できません

私はエラーを理解していますが、なぜそれがスローされるのか完全にはわかりません。このデータ型はまさに探しているものではありませんか? ItemSpec が正しく宣言されていると思いますが、ここで少し迷っています。なぜ私がこれを取得しているのかについて、誰かアドバイスをいただけますか? コード:

Sub GetBranchInfo()
    Dim tfs As New TfsTeamProjectCollection(Common.BuildServerURI)
    Dim Version = tfs.GetService(Of VersionControlServer)()
    Dim Spec As New ItemSpec("$/Project1", RecursionType.None)
    Dim BranchHistory As New BranchHistoryTreeItem(Version.GetBranchHistory(Spec, VersionSpec.Latest))
End Sub
4

1 に答える 1

2

GetBranchHistorysの配列ItemSpec取ります。

私のVBは少し錆びていますが、次のようなものが必要だと思います。

Dim Spec As New ItemSpec("$/Project1", RecursionType.None)
Dim Specs(1) = new ItemSpec() {Spec}
Dim BranchHistory As New BranchHistoryTreeItem(Version.GetBranchHistory(Specs, VersionSpec.Latest))
于 2013-01-29T00:19:22.793 に答える