将更新签入到 TFS 后编辑变更集注释

Posted

技术标签:

【中文标题】将更新签入到 TFS 后编辑变更集注释【英文标题】:Edit changeset comment after updates have been checked in to TFS 【发布时间】:2013-06-19 04:37:47 【问题描述】:

我刚刚切换到 VS2012 并且不熟悉它,在没有评论的情况下检查了一些重大更改。从那以后没有进行任何其他更新,并且在接下来的几个小时内没有其他开发人员可以访问代码。

现在它已经被签入,有没有办法向这个变更集添加评论?

【问题讨论】:

显示日志,右键单击您的更改,然后编辑消息? 如何访问日志?不熟悉 TF 和 VS2012。 【参考方案1】:

一种相对简单的方法是:

在 Source Explorer 窗口中的源代码树中找到适当的点,可能是分支的根,但您也可以向下钻取一点 ...或者,如果您知道变更集中包含的特定文件,则找到并选择它(可以从解决方案资源管理器面板完成) 右键单击,选择查看历史记录(源代码资源管理器)或源代码管理 -> 查看历史记录(解决方案资源管理器)

找到你感兴趣的具体变更,然后右键,选择Changeset details

编辑评论,点击评论文本框上方的保存链接

刷新历史视图以查看更新的评论

通过网络界面执行此操作:

将您的浏览器导航到您的 TFS 门户网站(如果您使用的是 TFS Online,那么它将是 [您的帐户名称].visualstudio.com) 从您的主页门户导航到您的项目(如果它在最近的项目和团队下不可用,则单击该标题下的浏览链接) 点击页面顶部的CODE链接 您应该在项目下的 Explorer 选项卡中,在树视图中导航并选择您感兴趣的特定分支 单击页面顶部的 Changesets 链接以调出该分支的变更集。如果需要,请使用该面板右上角的高级搜索。 单击您感兴趣的变更集的变更集[编号]链接 在变更集详细信息面板上单击带有加号的小气泡,将出现一个文本框,您可以输入您的评论 - 点击 Enter 将保存评论。

请注意,可以通过此方法创建一系列 cmets,而通过桌面 UI 则无法创建。另请注意,web 输入的 cmets 只会显示在 web 界面中,您通过桌面 UI 添加的任何评论都将替换显示在 web 界面中的默认 Changeset [number] 链接。 p>

【讨论】:

大声笑,正看着它,只是没想到我可以改变它 那么为什么不能通过 TFS 项目页面实现呢? 这并没有真正改变变更集注释,它只是添加了一条在您查看变更集详细信息时可见的注释。 我相信你只能编辑自己的 cmets,除非你有 TFS 的管理员权限。 我在 TFS Online 上有管理员权限,无法通过 Web 界面编辑自己的签到 cmets,只能添加更多 cmets。如果签入评论包含误导性拼写错误或类似内容,则非常烦人。额外的评论与修复由于错字而可能发生的误解的根源不同。 - 我可以通过 Visual Studio 编辑签入注释。

以上是关于将更新签入到 TFS 后编辑变更集注释的主要内容,如果未能解决你的问题,请参考以下文章

如何从詹金斯工作区将EAR签入到TFS

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

如何撤消 TFS 中的回滚?

如何使Visual Studio在项目中包括所有排除的文件

TFS 构建定义将构建定义转换为脚本或版本

如何回滚 TFS 签入?