【问题标题】:Can TFS or Visual Studio remind me about issues that have to be marked as completed before a check inTFS 或 Visual Studio 能否提醒我在签入前必须标记为已完成的问题
【发布时间】:2010-11-22 23:31:25
【问题描述】:

我实际上正在开发一个需要一些配置才能使用的工具。为了节省一些时间,将一些值硬编码到配置选项卡的文本框中,这样我就不必每次进行一些测试或调试时都租用它们。

当我们使用 TFS 来管理我们的解决方案时,我想知道是否有办法以某种方式标记这些硬编码元素,以便 TFS 或 Visual Studio 2008 会在我执行之前提醒我删除/替换它们签到。

更新:

tod​​o cmets 并不是一个真正的解决方案,因为我们已经在使用它来标记必须重做的代码段。我们将其用作长期任务的提醒。而且我们有很多,所以这可能会变得有点不清楚。

【问题讨论】:

  • 也许考虑编辑您的问题以包括 todo cmets 不适用于您的情况的事实。只是一个想法......

标签: visual-studio tfs checkin


【解决方案1】:

一些选项:

  1. write a custom checkin policy
  2. 使用现有的 FxCop 签入策略和write a custom rule(如果您使用实际编译的内容标记 TODO,例如属性)
  3. 同上,但通过 StyleCop checkin policy(如果您的 TODO 是源 cmets)

【讨论】:

    【解决方案2】:

    可能不是完美的解决方案,但 Visual Studio 让您添加 TODO comments 可能对您来说足够好。

    【讨论】:

    • todo cmets 不会是一个真正的解决方案,因为我们已经在使用它来标记必须返工的代码段。我们将其用作长期任务的提醒。而且我们有很多,所以这可能会变得有点不清楚。
    • 您可以使用与 TODO 不同的标签。如果您转到选项 -> 环境 -> 任务列表,您可以添加新标签。一种可能是预构建。
    • @Ryan- 这是个好建议。 @Flo- 我在修改代码时经常使用 ObsoleteAttribute-msdn.microsoft.com/en-us/library/system.obsoleteattribute.aspx
    【解决方案3】:

    您可以编写一个在找到硬编码内容时失败的单元测试。显然,您在签入之前不会收到提醒,但之后您确实会遇到构建失败。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-29
      • 2013-07-06
      • 2017-02-12
      • 2017-06-09
      • 2018-03-25
      • 1970-01-01
      • 2015-05-21
      • 1970-01-01
      相关资源
      最近更新 更多