【问题标题】:Is there a way to see the GUI of a Windows Form Application from a code review request in TFS?有没有办法从 TFS 中的代码审查请求中查看 Windows 窗体应用程序的 GUI?
【发布时间】:2018-03-31 05:32:36
【问题描述】:

我们是一家开始使用 TFS 2015 的公司。 我的同事创建了一个 C# Windows 窗体应用程序。他向我发送了来自 TFS 的代码审查请求。 我能够得到他的请求并接受它。

我面临的问题是我无法看到 GUI 本身,而只能看到代码。点击表单,显示代码但不显示设计器。

我尝试了另一种方法让他搁置更改,但我无法取消搁置他的更改,直到他签到为止,这违反了我们的内部政策。

使用 TFS 中的代码审查功能审查 GUI 的方法是什么?

添加截图:

【问题讨论】:

  • 你的 TFS 版本是多少? code-review 中的未决更改已存储为 shevleset。您应该在代码审查中看到“查看 Shevleset”选项。
  • 更新了 TFS 版本的帖子。反正也看不到表格
  • 如何打开代码视图?您是该代码审查请求的审查者吗?
  • @Eddie-MSFT,我上周添加了快照,您需要更多信息吗?

标签: c# visual-studio visual-studio-2015 tfs tfs-code-review


【解决方案1】:

TFS 选项卡中的“打开”(双击)将在代码视图中打开表单。

您可以按SHIFT+F7执行View.ViewDesigner命令从代码视图切换到设计器。

【讨论】:

  • 这种模式下没有这个选项,这正是我面临的问题。我添加了截图
  • 我明白你在做什么。它是只读比较,设计者没有比较模式。您需要以某种方式获取文件,然后才能在设计器中查看它们。我认为 code-review 的名称隐含地告诉你这种限制。
  • 是否有另一种方法使用 TFS/VS2015 功能使代码审查以适当的方式查看表单,而不必以某种方式获取文件?我能想到的唯一方法是签入代码。代码审查不应该是这样的功能吗?
【解决方案2】:

表单设计器实际上实例化了表单对象的一个​​实例,因此它需要的不仅仅是 TFS 提供的差异来加载。例如,假设表单使用第三方控件。在这种情况下,它确实需要加载整个项目以确保它获得正确的程序集引用等。

虽然您可能无法通过代码审查本身来执行此操作,但 TFS 确实会在审查时在幕后创建一个搁置集。您可以将其搁置到您的机器上,这将为您提供完整的项目/解决方案,其中包含为提交的审查所做的更改。有了它,你可以做任何你通常会做的事情。不是最方便的,但它确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多