tfs api中的IsBranch始终为false

tfs api中的IsBranch始终为false,tfs,Tfs,我正在使用TFSAPI,需要检查提供路径是否是tfs分支 我会保留完整的代码,但问题是 m_VersionControlServer.GetItem(source).IsBranch 无论出于什么原因,它总是返回false。我是否丢失了某些内容或只是被破坏了您需要调用GetItem()的一个重载,该重载包含一个参数并传入GetItemsOptions.IncludeBranchInfo 例如: var isBranch = m_VersionControlServer.GetItem

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

我会保留完整的代码,但问题是

m_VersionControlServer.GetItem(source).IsBranch

无论出于什么原因,它总是返回false。我是否丢失了某些内容或只是被破坏了

您需要调用
GetItem()
的一个重载,该重载包含一个参数并传入
GetItemsOptions.IncludeBranchInfo

例如:

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