标签: tfs-code-review

TFS代码评论 - 显示更新的文件以响应评论

我们开始使用VS 2012和VS 2013预览中内置的代码审查功能.请求审核和添加评论看起来非常简单.如果有人添加了请求更改代码的注释,那么请求者如何进行这些更改并显示它们?

所以这个过程会像这样流动:

  1. 人1请求代码审查.
  2. 人2添加评论并选择"需要工作".
  3. 人1进行必要的更改.

Person 1现在如何向Person 2显示这些更改?您可以添加注释并发送它们,但文件不会更改.我假设文件来自请求原始评论时创建的变更集.第1人应该关闭此评论,并要求进行第二次审核吗?

创建第二次审核似乎不是最佳选择,因为您丢失了对话的历史记录,说明您进行更改的原因.

有很多网站展示了如何使用代码审查的基本功能,但有没有网站显示最佳做法?例如,谁应该单击文件旁边的复选框?

c# tfs visual-studio-2012 tfs2012 tfs-code-review

123
推荐指数
2
解决办法
3万
查看次数

如何在TFS 2012中将审阅请求与多个更改集相关联

我们的开发过程是这样的:每两周,团队领导(我)进入并审查每个人的变更集,以确保他们符合编码标准.我想使用TFS 2012来帮助实现此过程的自动化.

这有两个问题:

  1. 无法提交未经请求的代码审核.如果有必要,我可以在没有这个的情况下生活

  2. 没有办法将代码审查与多个变更集相关联.这是一个交易破坏者

我读了一篇文章,说可以在事后将变更集链接到工作项,当我打开请求审核的工作项时,我确实看到了"链接"选项卡.但是,当我单击"新建"或"链接到..."时,没有选项可链接到变更集.只有一个选项可链接到流程中的每个工作项类型.

有人知道怎么做这个吗?有没有计划将这些功能添加到TFS?

这是一个截图:

没有找到变更集选项...... :(

tfs tfs2012 tfs-code-review

28
推荐指数
1
解决办法
1万
查看次数

如何查找特定用户在Team Foundation Server中更改过的所有文件

我知道有一种简单的方法可以用SVN做到这一点所以必须有类似的方式与TFS.

基本上,我希望有一个特定用户名编辑的每个文件的列表(IE:已签出并更改或添加).这是在TFS 2008上.

version-control tfs tfs-code-review

21
推荐指数
2
解决办法
1万
查看次数

如何查看Team Foundation Service中早期代码审阅的注释?

我正在使用Microsoft的在线Team Foundation Service和Visual Studio 2012 Premium.

几个月前,我为一位同事进行了代码审查,现在又对同一个项目进行了另一次代码审查.

我希望能够查看我在第一次代码审查时所做的评论,以确保所有操作都已完成.但是,我无法在Visual Studio或TFS中的任何地方找到以前代码审查的评论.

tfs visual-studio-2012 azure-devops tfs-code-review

20
推荐指数
2
解决办法
1万
查看次数

使用TFS API,我如何找到在Code Review上发表的评论?

我正试图找到一种方法来查找有关TFS2012中的代码审查请求/响应项的详细信息.

我可以通过以下方式查询所有代码审查请求/响应项:

const string TfsUri = "http://mytfsserver:8080/tfs/Default ProjectCollection";

var tfs = new TfsTeamProjectCollection(new Uri(TfsUri));
var store = tfs.GetService<WorkItemStore>();

var versionStore = tfs.GetService<Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer>();

var queryText = "SELECT [System.Id], 
                 FROM WorkItems 
                 WHERE [System.WorkItemType] = 'Code Review Request' 
                 or [System.WorkItemType] = 'Code Review Response'";
var query = new Query(store, queryText);

var result = query.RunQuery().OfType<WorkItem>();
Run Code Online (Sandbox Code Playgroud)

这给了我一个WorkItem类型列表.当我遍历result.FirstOrDefault().Fields属性时,它确实给了我一些有关ShelveSet的有用信息,它与Code Review相关,即"Associated Context".使用此信息,我可以查询ShelveSet:

var versionStore = tfs.GetService<VersionControlServer>();
var shelveset = versionStore.QueryShelvesets("someCodeReviewId_xxxx","someUserName");
Run Code Online (Sandbox Code Playgroud)

这给了我一个ShelveSet项目,但那就是我被困住的地方.

我查看Microsoft.TeamFoundation.CodeReview了两者Microsoft.TeamFoundation.CodeReview.ComponentsMicrosoft.TeamFoundation.CodeReview.Controls库提供的命名空间,但这对我没有任何帮助.

我的问题是:如何通过TFS API找到代码审查期间ShelveSet上的实际注释(包括一般注释和文件注释)?

c# api object-model tfs2012 tfs-code-review

18
推荐指数
2
解决办法
7362
查看次数

如何在TFS 2012 RC中办理登机手续前强制执行代码审查?

我刚刚安装了TFS 2012 RC和Visual Studio 2012 RC.我看到了一些有趣的内容:代码审查,在办理登机手续之前建立成功.但事实并非如此!所以我的问题是:

  1. 如何在TFS 2012 RC中办理登机手续前强制执行代码审查?
  2. 如何强制"建立"登机政策(不是门控办理登机手续)?
  3. "Builds"签到政策和"Gated Check-in"有什么区别?

tfs visual-studio-2012 tfs-code-review

16
推荐指数
1
解决办法
2万
查看次数

TFS为项目注释/责备摘要报告

在Team Foundation Server中,我知道您可以使用Annotate功能查看最后编辑特定文件中每一行的人(相当于CVS中的"Blame").我想做的是类似于在项目中的每个文件上运行Annotate,并获得在项目中编辑文件的所有开发人员的摘要报告,以及他们当前"拥有"的代码行数项目.

除了系统地运行每个文件的Annotate之外,我看不到这样做的方法.任何可以使这个过程更快的想法?

PS - 我正在做这件事,看看顾问的代码中有多少仍然存在于一个特定的(相当大的)项目中,而不是密切关注我的开发人员,以防你担心我的动机:)

tfs visual-studio tfs-code-review

13
推荐指数
1
解决办法
7574
查看次数

如何获得代码审查任务的所有权?

使用TFS 2013和Visual Studio 2013 Premium Preview是否可以获得另一个人的代码审查任务的所有权?

我的情况是,另一位开发人员要求进行代码审查,然后去度假.已执行代码审查,并根据审阅注释对代码进行更新.我希望在原始开发人员从假期返回之前自己执行审核评论,但我找不到将代码审核任务分配给自己的方法,就像我可以使用任何其他工作项一样.

显然,我可以简单地查看代码审查注释并对其进行操作,但我必须记住向返回的开发人员解释所有这些,以便他们适当地关闭审核.将代码审查任务分配给自己并对评论进行操作会好得多,就像我首先请求审核一样.

tfs visual-studio-2013 tfs2013 tfs-code-review

9
推荐指数
1
解决办法
2178
查看次数

如果构建失败,如何在 Azure DevOps PR 中创建评论?

我在 Azure DevOps 中的 Pull Request 构建期间有一个自定义构建步骤,该步骤在某些情况下会失败。

我想通过提出 PR 评论来进一步扩展它,类似于 GitHub 中的这种事情:https : //developer.github.com/v3/issues/comments/#create-a-comment

我没有要在此处添加的代码示例,因为我找不到可用于构建的有用示例。我将 PowerShell 用于我的自定义构建步骤 - 在运行我的分支的 PR 构建时如何实现这一点?

powershell pull-request azure-devops tfs-code-review

9
推荐指数
3
解决办法
4807
查看次数

Visual Studio 2015,代码审查和自定义比较/合并工具,是否有办法使所有这些工作?

我已将使用Team Foundation版本控制的Visual Studio 2015配置为使用Beyond Compare 4作为其合并和比较工具.

但是,这会使代码审查功能失效,因为代码审查依赖于内置的比较工具来为其提供与源相关的注释等.

有没有办法配置它,以便它:

  1. 使用我的自定义(Beyond Compare 4)工具进行常规比较和合并
  2. 在进行代码审查时使用内置比较功能

设置自定义比较和合并工具的对话框似乎没有任何帮助,我已经查看了其余设置而没有找到任何内容.

tfs visual-studio-2015 tfs-code-review

8
推荐指数
1
解决办法
1837
查看次数