checkin相关内容

TFS 中门控签到的缺点

我一直使用 TFS 中的持续集成 (CI) 构建.然而,在我的上一个项目中,我们开始使用门控签到触发器. 使用门控签入有什么缺点吗?因为如果它阻止团队签入损坏的代码,那么 CI 触发器的目的是什么? 解决方案 门控签入是持续集成构建的一种形式.在 TFS 中,它创建一个 shelveset 包含正在验证的代码,然后运行该代码的构建.只有当代码构建成功并且所有配置的单元测试都通过时,代 ..
发布时间:2022-01-12 18:55:59 其他开发

签入 TFS 2013 之前的代码审查

我正在尝试实施一个流程,以便经理可以查看在开发人员可以签入到 TFS 2013 之前,所有开发人员的代码. 在将代码添加到实际项目之前,是否有任何流程需要人工审核代码? 我将 TFS 2013 与 Visual Studio 2013 结合使用. 解决方案 TFS 2013 支持开箱即用,并且使用起来非常简单. 开发者需要在团队浏览器中提交审核请求: 转到团队资源管 ..
发布时间:2021-12-31 14:02:37 其他开发

将 VS2015 更新为 Update 1 后,变更集注释策略中的内部错误

大约一个小时前一切都很好,当我尝试办理登机手续时,政策友好提醒我“为办理登机手续提供评论".然后我像我的一些同事一样安装了 VS2015 Update 1,之后,我在尝试检查某些内容时收到以下错误消息: 变更集评论政策中的内部错误.加载变更集评论策略策略时出错(策略程序集“Microsoft.TeamFoundation.PowerTools.CheckinPolicies.Changese ..
发布时间:2021-12-28 13:44:34 其他开发

脚本 TFS 命令行以编程方式获取最新版本、签出和签入

我使用 WinXP、VS 2008 和 Team Explorer 连接到 Team Foundation Server. 我需要编写以下脚本(例如 BAT 文件脚本): 获取团队项目中文件夹的最新版本. 检出团队项目中文件夹的文件. 签入团队项目中文件夹的文件. 我的TFSProject是$/Arquitectura/Main/,映射到路径C:\TFS\Arquitectu ..
发布时间:2021-12-28 13:16:13 其他开发

TFS 门禁登记的缺点

我一直在使用 TFS 中的持续集成 (CI) 构建.然而,在我的上一个项目中,我们开始使用门控签入触发器. 使用门控签入是否有任何缺点?因为如果它阻止团队签入损坏的代码,那么 CI 触发器的目的是什么? 解决方案 Gated checkin 是一种持续集成构建的形式.在 TFS 中,它创建一个 shelvesset 包含正在验证的代码,然后运行该代码的构建.只有当代码构建成功并且所有 ..
发布时间:2021-12-28 13:15:31 其他开发

以编程方式将文件检查到 TFS 中的次数超出预期

所以我有一个 .NET 应用程序,它通过并生成一系列文件,将它们输出到本地目录,然后确定它是否需要更新现有文件或将新文件添加到 TFS(团队基础服务器)项目中. 我的本地机器上有一个工作区,有 10 个不同的工作文件夹,这些文件夹是我在这台特定机器上处理过的其他编码项目.当我去检查该文件是否已存在于 TFS 项目中并且需要更新或者是否需要将其作为新文件添加到项目时,就会出现我的问题. 片段: ..
发布时间:2021-11-15 03:34:03 C#/.NET

有没有办法查看给定变更集的工作区?

有没有办法从进行特定签入的工作区获取工作空间? 使用 Team Foundation Sidekicks 我可以看到当前签出项目的工作区、计算机和本地路径,但不能看到变更集.TFS 会跟踪这个吗? 更新 这可能有助于解释我真正想要什么.有人使用另一个团队成员的帐户进行了签入(或者至少他声称是这样,哈哈),我试图通过找到变更集的工作区来彻底解决这个问题,因为它包含足够的信息来制作一 ..
发布时间:2021-09-28 20:05:12 其他开发

限制和TFS Express 2013 的特点

我想知道TFS express 2013的功能和限制.比如签入和签出选项,可以配置多少用户以及它支持的sql server版本等. 解决方案 我发现了这个: TFS Express 缺少什么? Express 版本质上与您获得的 TFS 相同安装 TFS Basic 向导,但安装被精简并经过精简,使其非常快速和轻松.此外正常的 TFS Basic 安装限制(没有 Sharepo ..
发布时间:2021-09-19 19:00:47 其他开发

***NO_CI*** 代表什么?

门控签入将创建名称以 ***NO_CI*** 结尾的更改集?NO_CI 代表什么?我只能想到“没有检查错误",但这没有意义. 解决方案 它代表无持续集成. 由于检入是门控的,现有的代码,加上这次检入,将单独构建,并且只有在构建成功时才允许继续.因此,当门控过程实际将其提交给源代码控制时,那个 签入不会导致另一个(持续集成)构建发生,因为此时变更集是“已知的"好'. 所以这个后缀 ..
发布时间:2021-09-06 20:37:56 其他开发

TFS 签入策略 - 强制运行 shell 命令

在我目前正在工作的项目中,我需要在签入 TFS 之前对一些静态文件运行 shell 命令. 是否可以使用 TFS 签入策略强制开发人员在签入之前运行 shell 脚本? 解决方案 签入策略旨在用于此目的:检查某些内容以“授权"签入. 您会在此处找到有关如何开发的有趣视频一.您会发现这真的很简单,一旦您完成了第一个工作,您就会想要自定义更多 TFS. 在这种情况下,您将有两 ..
发布时间:2021-09-06 20:30:49 其他开发

门控签入始终将工作项与构建相关联

我将 TFS2010 与门控签入一起使用,即使我已将“Associate Chagesets and Work Items"设置为 false,变更集和工作项仍与此构建相关联. 这只发生在门控构建上.如果我使用其他签入触发器(手动、连续、计划)运行构建,除非“关联变更集和工作项"设置为 true,否则变更集和工作项不会与构建关联. 任何想法为什么会发生这种情况?我正在使用带有默认工作流 ..
发布时间:2021-09-06 20:23:05 其他开发

在 TFS 中,如何更正现有变更集上工作项的链接

在 VS2010 TFS 中将变更集签入源代码管理后,如何更正与签入相关的工作项.例如,如果我意识到有另一个工作项应该链接到变更集,或者它是一个错误修复并且链接到错误的错误工作项? 解决方案 您不能从变更集 UI 更改它,但可以从大多数工作项 UI 更改它.您只需添加指向特定变更集的链接,变更集也会显示该链接. ..

检入货架

我是一名开发人员,我对解决方案进行了一些更改,并将其保存到搁置集.另一位开发人员取消我的更改并在服务器上构建解决方案.有没有办法让第二个开发人员检查我的搁置集?我知道他/她可以签入构成搁置集的各个文件.但是,我正在考虑使用搁置集名称作为参数的“签入"命令,或者是否有另一种方法将这些更改作为一个单元签入,使用搁置集名称. 解决方案 其他开发人员可以打开 Visual Studio 命令提示符 ..
发布时间:2021-09-06 20:11:16 其他开发

tf 签入特定文件夹

在“签入"中Visual Studio 的命令文档说: 在不使用“签入"对话框的情况下签入对单个项目的更改 c:\code\SiteApp\Main>tf checkin program.cs/noprompt 如何签入特定文件夹? 像这样:tf checkin path/path/path -comment:“一些评论" ? 解决方案 您可以使用 tf check ..
发布时间:2021-09-06 20:09:37 其他开发

签入时 Visual Studio 崩溃

每次尝试签入待处理的更改时,我的 Visual Studio 2013 都崩溃了.我该如何解决? 崩溃日志: System.UnauthorizedAccessException:无法加载包“SccProviderPackage".在 System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 error ..
发布时间:2021-09-06 20:07:34 其他开发

分别签入每个项目?

我有几个项目作为单独的 TFS 项目托管. 当我想签入更改时,所有项目的所有更改汇总在一起并作为一个签入提交. 我想处理每个项目的签入,以便当前签入只提交当前解决方案的文件. TFS Pending Changes 页面如下所示: 红色是“Project 1",黑色是“Project 2",我不希望黑色出现在这里. 解决方案 有几个选项: 您可以为每个项目创建 ..
发布时间:2021-09-06 20:03:37 其他开发

编写 TFS 命令行脚本,以编程方式获取最新版本、签出和签入

我使用 WinXP、VS 2008 和 Team Explorer 连接到 Team Foundation Server. 我需要编写以下脚本(例如 BAT 文件脚本): 获取团队项目中文件夹的最新版本. 检出团队项目中文件夹的文件. 签入团队项目中文件夹的文件. 我的TFSProject是$/Arquitectura/Main/,映射到路径C:\TFS\Arquitectu ..
发布时间:2021-07-17 18:52:43 其他开发

git repo说拉后是最新的,但是文件没有更新

我有3个仓库.我用作主仓库的裸仓库,在其中进行和测试更改的开发仓库,以及在生产环境中执行脚本的产品仓库. 在测试开发仓库中的更改后,我将其推送到裸仓库,然后使用基本脚本(执行git pull命令)将它们自动下拉到cronjob的产品仓库中. 我按照上述步骤进行了更改,但是更改后的文件不会在产品仓库中更新. 更改已签入并推送到开发仓库 对产品仓库的拉拔已完成 所有存储库的git ..
发布时间:2020-11-14 21:26:33 其他开发