gpt4 book ai didi

c# - 忽略具有特定更改模式的 checkin 文件

转载 作者:IT王子 更新时间:2023-10-29 04:14:23 25 4
gpt4 key购买 nike

自从开始使用 JetBrains Annotations ,为了我自己的利益,我用 [CanBeNull][NotNull]

修饰了所有方法

例如,下面一行:

public AccountController(IAccountService accountService)

将更改为:

    public AccountController([CanBeNull] IAccountService accountService)

另一个例子是:

public Account CreateAccountEntity(Account accountEnttity)

将更改为:

    [CanBeNull]
public Account CreateAccountEntity([NotNull] Account accountEnttity)

如何绕过注释的未决更改,特别是“[CanBeNull]”,并让 TFS 完全忽略此更改?

最佳答案

您不能让 TFS“忽略”更改。这就是 TFS 的目的 - 跟踪所有更改。

我解释您的问题的方式是,您希望避免由于您的注释而可能产生的许多小但无害的 checkin 噪音。如果这是正确的,那么有一种使用 TFS 的方法可以最大限度地减少噪音:

  • 从您当前工作的地方创建一个分支(我们称之为“BranchA”),然后在该新分支(“BranchB”)中进行所有注释更改,并定期检查它们
  • 如果这需要一些时间(几天、几周)才能完成,那么请确保您定期从 BranchA 合并到 BranchB
  • 当您认为自己已经完成时,进行从 BranchA 到 BranchB 的最终合并。如果您遇到了任何新方法,请确保对它们进行注释。如果您进行了更改,请重复此步骤。
  • 将所有更改从 BranchB 合并回 BranchA。这将具有将所有较小的更改聚合到 BranchA 中的单个大型 checkin /更改集中的效果。如果您一直在进行从 BranchA 到 BranchB 的定期合并,那么即使自从您开始装饰工作以来已经过去了相当长的时间,这也应该没有问题。

关于c# - 忽略具有特定更改模式的 checkin 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41687767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com