请参阅下图。是否有一些Visual Studio插件,或一些预先填充Checkin注释的OOTB方法?如果没有,是否有办法将文件从“包含的更改”部分拖动到?我甚至接受一种方法来吐出一些其他外部程序中的所有待处理文件,我可以将其复制到评论中。
一般来说,我喜欢以这种方式评论我的签到:
FileA
- MethodA
- Changed Error Handling
- MethodB - Added
- MethodC
- Fix for Bug #8675309
FileB
- MethodFoo - Moved to FileC
如果我不必输入文件签入层次结构,它会节省很多时间。
答案 0 :(得分:3)
在您的示例中,我将其拆分为4个单独的更改集,并带有以下注释:
这些都不会自动生成,人类需要输入这些内容。
答案 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,因此架构可能已更改。还值得注意的是,微软不支持这样的直接查询。