如何使用TFS检查待处理的更改时填充注释字段?

时间:2014-07-22 19:16:47

标签: visual-studio tfs visual-studio-2013

请参阅下图。是否有一些Visual Studio插件,或一些预先填充Checkin注释的OOTB方法?如果没有,是否有办法将文件从“包含的更改”部分拖动到?我甚至接受一种方法来吐出一些其他外部程序中的所有待处理文件,我可以将其复制到评论中。

enter image description here

一般来说,我喜欢以这种方式评论我的签到:

   FileA
   -  MethodA
      - Changed Error Handling
   -  MethodB - Added
   -  MethodC
      - Fix for Bug #8675309

   FileB
   -  MethodFoo - Moved to FileC

如果我不必输入文件签入层次结构,它会节省很多时间。

2 个答案:

答案 0 :(得分:3)

在您的示例中,我将其拆分为4个单独的更改集,并带有以下注释:

  1. 更改了错误处理
  2. 添加了MethodB
  3. 修正了Bug#123
  4. 将foo移至FileC
  5. 这些都不会自动生成,人类需要输入这些内容。

答案 1 :(得分:1)

正如我在前面的评论中提到的那样,我主张尝试保留每个签到一个工作项(即错误8675309或功能X),因为变更集已经记录了相关的文件,以及相关的工作项目;类似地发生了变化(因此诸如“添加方法foo”之类的东西)被修订历史(或注释功能)所覆盖。

如果使用服务器工作区,则可以使用SQL编写报告,如:

SELECT      u.displayname,
            w.WorkspaceName,
            ISNULL(w.Computer, 'Shelveset'),
            pc.TargetServerItem,
            pc.LockStatus

FROM        [dbo].[tbl_Workspace] w

INNER JOIN  dbo.tbl_PendingChange pc 
    ON      w.WorkspaceId = pc.WorkspaceId

INNER JOIN  [dbo].[tbl_Identity] u 
    ON      w.OwnerId = u.IdentityId

警告:该SQL最初用于TFS2008,因此架构可能已更改。还值得注意的是,微软不支持这样的直接查询。