1

我正在尝试获取有关 TFS 中特定分支的信息,因此首先,我正在尝试创建一个变量以分配为 BranchHistoryTreeItem。但是,当我传入 ItemSpec 时,我在 Spec 上遇到错误(不是定义,而是传入 GetBranchHistory 的位置):

“Microsoft.TeamFoundation.VersionControl.Client.ItemSpec”类型的值无法转换为“Microsoft.TeamFoundation.VersionControl.Client.ItemSpec 的一维数组”

我理解这个错误,但我不完全确定它为什么会抛出它。这种数据类型不正是它正在寻找的吗?我相信我已经正确声明了 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

GetBranchHistory需要一个 s数组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 回答