我遇到了TFS上某个文件的历史问题.我需要在TFS中找到文件历史记录,以便我可以调查它为什么被删除,但我们有数百个更改集,因此手动查找是不可能的.有没有办法在特定的TFS目录中查找某个文件历史记录?我几乎一无所知 - 我不知道它何时被创建,更改和删除,但我知道它的目录和完整的文件名.这有可能吗?
我正在尝试从本地TFS迁移到Visual Studio Online.我们有相当精细的TeamCity构建过程,我们不想迁移,因此让TeamCity与VSO合作将是理想的.
我已经创建了替代用户凭据(根据本文)并在TeamCity中使用这些凭据.但是当我在TeamCity中创建新的VCS时,我收到连接错误:
TF30063: You are not authorized to access https://myproject.visualstudio.com/DefaultCollection/MyProject
Run Code Online (Sandbox Code Playgroud)
我已经尝试了我的实际凭证(不是替代的凭证)但没有改变 - 同样的错误.
此外,我尝试使用tf命令行工具的替代凭据,无法输入替代凭据 - 弹出一个窗口,询问我的LiveId.
知道如何解决这个问题吗?
ps这是TeamCity配置的样子:

我正在使用 Microsoft.TeamFoundationServer.Client NuGet 包来编写一些自定义脚本。我想在 VSTS 中的 TFS 源代码管理中创建分支,但我似乎无法在此包中找到任何功能来创建任何类型的分支,无论是在 TFVC 还是 Git 中。是我丢了什么东西还是包裹丢了?
如何使用 git-tfs 将现有 Git 存储库镜像/复制到新的 TFS 2010 TFVC 存储库?现有的 Git 存储库不是从 TFS 克隆的。
为了后代,我需要将源代码从我们远程/本地 Git 存储库中的主分支移动到一个新的 TFVC 存储库,并在每次发布到生产时更新它。
我尝试使用 git-tfs 来完成此操作,但它似乎需要从最初从 TFS 克隆的 Git 存储库开始,这是不可能的。我可能会考虑使用 git-tf,但我工作的公司是 Microsoft 商店,我更喜欢使用更面向 Microsoft 的解决方案,而不是使用出于政治原因需要 Java 的解决方案。
正如https://www.visualstudio.com/en-us/docs/tfvc/share-your-code-in-tfvc-xcode所建议的那样,我使用git-tf将现有代码放到TFVC中.但我的道路很深.在办理登机手续时,我得到了,
git-tf: TF205022: The following path contains more than the allowed 259 characters:
/Users/VeryLongPath
Run Code Online (Sandbox Code Playgroud) 我正在处理 WPF c# 项目,我需要获取特定版本并对其进行编辑,然后使用我的编辑签入整个旧版本。
我要做的是从 TFS 获得特定版本然后进行编辑然后当签入时我发现最新的文件在签入之前再次出现在我的签入版本中,我不需要它们我只需要完整的旧版本与我的编辑。请建议..
我想从 TFS Azure(VSTS) 构建我的项目。我在Asp.Net Core下做了一个项目。
我已经使用 Asp.Net Core 模板进行了构建定义,并给出了恢复路径,**\*.csproj但我不确定该路径是否正确?
我尝试了很多选项,例如**\admis.csproj其他一些选项,但我遇到了与下图所示的错误相同的错误:
我正在使用 Asp.Net Core 2.1。有任何想法吗?
我需要帮助来了解团队基础服务器中“签出编辑”的工作原理。
右键单击项目/文件 --> 选择选项“签出进行编辑”。
帮助我理解这个选项。
(我确实看过之前的问题,但它对于 VS 2019 来说已经过时了)
我在 Windows 10 工作站上安装了 VS 2019 Enterprise。
我尝试安装最新版本的TFS 源代码管理资源管理器扩展,但收到错误消息,表明该扩展无法与任何当前安装的产品一起安装。
那么该工具在 VS 2019 中不再可用吗?
我正在将我们的一个项目转换为使用 Azure DevOps 而不是 AppVeyor 进行 CI。作为构建的一部分,我们使用自定义测试运行器来执行某些测试。
在 AppVeyor 中运行时,我们直接从测试运行器调用 REST API,以通知构建服务器正在运行的测试并更新其状态。这非常简单,如添加测试和更新测试文档的 REST 部分所示,并且使我们能够很好地集成到 AppVeyor 的 UI 中。
我一直在研究如何在 Azure DevOps 中做同样的事情。我找到了 REST API 的一部分,用于添加和更新测试结果。从 API 文档中尚不完全清楚这是否是我在运行管道期间使用的,或者是否适用于其他场景。我已经搜索过其他人试图做同样的事情,但到目前为止没有任何运气。大多数示例都讨论上传测试结果文件,但这似乎是发布测试结果的一种相当间接的方式,特别是因为我想在运行之前注册所有测试,然后在完成时更新其状态。
有没有人有关于在构建期间使用 Azure DevOps API 发布测试结果的任何指示或示例?
详细解决方案:
在梅林梁的回答指导下,我现在已经开始工作了。
步骤 1.首先,我创建了一个新的测试运行,这是我在构建作业(称为 )结束时Build使用 powershell 脚本执行的:
- powershell: |
$url = "$($env:SYSTEM_TEAMFOUNDATIONCOLLECTIONURI)$env:SYSTEM_TEAMPROJECTID/_apis/test/runs?api-version=5.0"
$body = @{
"name" = "IntegrationTests"
"build" = @{
"id" = $env:BUILD_BUILDID
}
"isAutomated" = $TRUE
"state" = "InProgress"
}
$json = $body | …Run Code Online (Sandbox Code Playgroud) tfvc ×10
tfs ×8
azure-devops ×3
appveyor ×1
asp.net ×1
asp.net-core ×1
changeset ×1
git ×1
git-tfs ×1
teamcity-8.0 ×1
tfs2010 ×1
vcs-checkout ×1
xcode ×1