问题标签 [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.
c# - 编写代码以查找与 CodeReview Request 工作项关联的 Shelveset
我是 C# 新手(来自 Java),我正在尝试编写一份报告来计算已完成的代码审查次数。
我可以毫不费力地遍历代码审查请求。当代码审查与变更集相关联时,我使用以下代码可以正常工作:
我正在尝试对 Shelvesets 做同样的事情。
我可以使用以下代码遍历所有 Shelvesets:
不幸的是,当我尝试根据之前打印的名称执行相同的命令时,我没有得到任何返回。以下代码返回一个空列表。
有人可以帮助我了解我需要更改什么,以便versionControlServer.QueryShelvesets("ShelvesetName",null)
返回名称与 CodeReviewRequest 工作项的关联上下文匹配的搁置集吗?
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”?如果是这样,什么方法调用将使我能够进行此映射?
编辑:
这是根据给出的答案和链接为我工作的代码:
browser - 如何通过浏览器下载 TFS 搁置集
TFS-Server 是否有选项或插件可通过浏览器提供下载搁置集。
TFS 2013
问候提高者
tfsbuild - 成功构建后如何使 TFS vNext Builds 删除 gated-checkin-shelvestes?
在 XAML 构建中,Gated CheckIn 构建的临时自动创建的搁置集在签入后自动消失。在 vNext - 他们不是。
成功签入构建后有没有办法让它们自动消失?
java - TFS Java SDK - 存储库中已存在的搁置文件
我有一个将翻译上传到 TFVC 存储库的应用程序。我们添加了两种更新模式 - 签入和搁置。搁置应该在搁置集上创建一个文件,但我们发现,一旦存储库中存在相同的文件(之前已签入),就不会创建搁置集。
这很可能是由“gated-build”引起的,它阻止签入任何已经存在的 *resx 文件。如果该文件已存在于存储库中,则看起来搁置集也被阻止了。这可能是一个潜在的原因吗?有没有办法使用 Java SDK 或者通过更改存储库上的配置来避免这个问题。
在我的本地测试 TFS 存储库中,它运行良好。我们也希望每次都在客户端服务器上创建搁置集。
问候,塞巴斯蒂安
visual-studio-2017 - 在 VS2017 中更新现有的搁置文件
在 Microsoft Visual Studio 2017 中,是否可以仅更新 Shelveset 中的一个文件?
我将我的代码提交到 Team Explorer Shelveset,但是我更改了几行,并且只想更新一个文件。有没有办法实现这一点,还是我必须放弃搁置集并重新提交一个新的?
c# - VersionControl TFS API 以编程方式获取搁置的项目 c#
我们已经实现了 TFGet 来下载最新的项目,给出 TFS URL、TFS 路径和本地路径。
如果在构建定义时选择了搁置集,则需要实现代码以取消搁置搁置集的详细信息。
ItemSet = VcsRef.GetItems(TfsPath, VersionSpec.Latest, RecursionType.Full, DeletedState.NonDeleted, ItemType.File,true);
-- 如果它是一个文件夹,则使用它来获取用于下载文件/创建文件夹的项目列表。
要使用此下载搁置集详细信息,
但是无法下载,这是正确的方法吗?
tfs - 构建定义如何在构建过程中取消搁置给定的搁置集
我想了解构建定义如何取消搁置选定的搁置集并在 TFS2013 中构建代码的过程。
它将检查搁置源代码是否被工作区中的构建映射,如果是,它将取消搁置它们。我想知道内部构建将如何评估整个过程。
git - VSTS (git) 中的搁置集与 VS2017
如何使用 VS2017(使用 VSTS 和 git)创建搁置集?
在 VS2017 的 Team Explorer 中,没有可用的搁置集按钮,仅用于提交。
我必须激活它吗?还是不适用于当前的 VSTS?
visual-studio - 如何在 Visual Studio 中对特定搁置集进行代码分析?
请提出一种在 Visual Studio 中对特定搁置集(或仅签出/修改的代码)进行代码分析的方法。使用谷歌没有运气。