问题标签 [shelveset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
528 浏览

c# - 编写代码以查找与 CodeReview Request 工作项关联的 Shelveset

我是 C# 新手(来自 Java),我正在尝试编写一份报告来计算已完成的代码审查次数。

我可以毫不费力地遍历代码审查请求。当代码审查与变更集相关联时,我使用以下代码可以正常工作:

我正在尝试对 Shelvesets 做同样的事情。

我可以使用以下代码遍历所有 Shelvesets:

不幸的是,当我尝试根据之前打印的名称执行相同的命令时,我没有得到任何返回。以下代码返回一个空列表。

有人可以帮助我了解我需要更改什么,以便versionControlServer.QueryShelvesets("ShelvesetName",null)返回名称与 CodeReviewRequest 工作项的关联上下文匹配的搁置集吗?

0 投票
1 回答
191 浏览

c# - 如何使用 CodeReviewRequest 提供的信息查找搁置集

如果我有 Shelveset 的名称和所有者,我可以使用以下代码成功找到它:

哪里workItem是 a 的一个实例CodeReviewRequest workItem

我可以得到CodeReviewRequest来自的名字workItem.Fields["Associated Context"]

如果我将所有者设置null为这样,它会返回一个空列表。有人向我报告,此方法仅在将所有者指定为字符串时才有效。

我正在想办法得到主人。

使用workItem.Fields["Associated Context Owner"].Value.ToString(),我可以获得所有者的 GUID。

现在的挑战是如何将 GUID 转换为预期的所有者,即“NW\LFreeman”。

当我打印出 时workItems.Fields["Associated Context Owner"].Value.ToString(),这就是我所看到的:

是否可以从此 GUID 检索“NW\LFreeman”?如果是这样,什么方法调用将使我能够进行此映射?


编辑:

这是根据给出的答案和链接为我工作的代码:

0 投票
1 回答
1503 浏览

browser - 如何通过浏览器下载 TFS 搁置集

TFS-Server 是否有选项或插件可通过浏览器提供下载搁置集。

TFS 2013

问候提高者

0 投票
1 回答
128 浏览

tfsbuild - 成功构建后如何使 TFS vNext Builds 删除 gated-checkin-shelvestes?

在 XAML 构建中,Gated CheckIn 构建的临时自动创建的搁置集在签入后自动消失。在 vNext - 他们不是。

成功签入构建后有没有办法让它们自动消失?

0 投票
0 回答
78 浏览

java - TFS Java SDK - 存储库中已存在的搁置文件

我有一个将翻译上传到 TFVC 存储库的应用程序。我们添加了两种更新模式 - 签入和搁置。搁置应该在搁置集上创建一个文件,但我们发现,一旦存储库中存在相同的文件(之前已签入),就不会创建搁置集。

这很可能是由“gated-build”引起的,它阻止签入任何已经存在的 *resx 文件。如果该文件已存在于存储库中,则看起来搁置集也被阻止了。这可能是一个潜在的原因吗?有没有办法使用 Java SDK 或者通过更改存储库上的配置来避免这个问题。

在我的本地测试 TFS 存储库中,它运行良好。我们也希望每次都在客户端服务器上创建搁置集。

问候,塞巴斯蒂安

0 投票
0 回答
393 浏览

visual-studio-2017 - 在 VS2017 中更新现有的搁置文件

在 Microsoft Visual Studio 2017 中,是否可以仅更新 Shelveset 中的一个文件?

我将我的代码提交到 Team Explorer Shelveset,但是我更改了几行,并且只想更新一个文件。有没有办法实现这一点,还是我必须放弃搁置集并重新提交一个新的?

0 投票
1 回答
385 浏览

c# - VersionControl TFS API 以编程方式获取搁置的项目 c#

我们已经实现了 TFGet 来下载最新的项目,给出 TFS URL、TFS 路径和​​本地路径。

如果在构建定义时选择了搁置集,则需要实现代码以取消搁置搁置集的详细信息。

ItemSet = VcsRef.GetItems(TfsPath, VersionSpec.Latest, RecursionType.Full, DeletedState.NonDeleted, ItemType.File,true);-- 如果它是一个文件夹,则使用它来获取用于下载文件/创建文件夹的项目列表。

要使用此下载搁置集详细信息,

但是无法下载,这是正确的方法吗?

0 投票
1 回答
73 浏览

tfs - 构建定义如何在构建过程中取消搁置给定的搁置集

我想了解构建定义如何取消搁置选定的搁置集并在 TFS2013 中构建代码的过程。

它将检查搁置源代码是否被工作区中的构建映射,如果是,它将取消搁置它们。我想知道内部构建将如何评估整个过程。

0 投票
1 回答
808 浏览

git - VSTS (git) 中的搁置集与 VS2017

如何使用 VS2017(使用 VSTS 和 git)创建搁置集?

在 VS2017 的 Team Explorer 中,没有可用的搁置集按钮,仅用于提交。

我必须激活它吗?还是不适用于当前的 VSTS?

0 投票
2 回答
61 浏览

visual-studio - 如何在 Visual Studio 中对特定搁置集进行代码分析?

请提出一种在 Visual Studio 中对特定搁置集(或仅签出/修改的代码)进行代码分析的方法。使用谷歌没有运气。