tfs - tfs api 中的 IsBranch 始终为 false

标签 tfs

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

我会保留完整的代码,但它可以简化为

m_VersionControlServer.GetItem(source).IsBranch

无论出于何种原因,这总是返回 false。我是否遗漏了什么或只是损坏了

最佳答案

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

例如:

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

关于tfs - tfs api 中的 IsBranch 始终为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14758810/

相关文章:

azure - 从 TFS 部署时如何为 Azure 云服务设置不同的连接字符串

.net - TFS 分支图上显示的排除分支

powershell - 执行脚本时 TFS 生成定义部署后脚本错误

visual-studio-2010 - Visual Studio 2010 中的代码度量

c# - TFS 错误 : item has pending changes but does not exist locally

c++ - 使用 C++ 通过 SOAP 连接到 TFS

git - 让开发人员在提交之前 checkout (获取最新更改)

azure - Azure 上的专用代理部署

tfs - 如何修复 "storage.ide-shm is being used by another process",这会阻止我提交

tfs - 从 MSBuild 检测 TFS 版本/安装文件夹