在tfs api中的IsBranch总是错误的

时间:2013-02-07 18:57:12

标签: tfs

我正在使用tfs api,需要检查提供路径是否为tfs分支

我将保留完整的代码,但它会下载到

m_VersionControlServer.GetItem(source).IsBranch

无论出于何种原因,这总是返回false。我错过了什么或者只是破碎了

1 个答案:

答案 0 :(得分:3)

您需要调用具有GetItemsOptions参数的GetItem()的重载之一并传入GetItemsOptions.IncludeBranchInfo

例如:

var isBranch = 
    m_VersionControlServer.GetItem(
         path: source
         version: VersionSpec.Latest,
         deletedState: DeletedState.NonDeleted,
         options: GetItemsOptions.IncludeBranchInfo).IsBranch;