我正在尝试获取有关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
答案 0 :(得分:2)
GetBranchHistory
需要array of ItemSpec
s。
我的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))