需要 Visual Studio 中的某些签入评论文本

Require certain checkin comment text in Visual Studio

对于某些项目,有没有办法在 Visual Studio(目前在 VS '15)的签入评论中要求某些文本?对于源代码控制,我们现在使用 TFVC。

因此,如果我有项目 SampleProject,并且有人进行了更改,我希望他们的签入评论说

This text is whatever I want to say about my checkin.

Required Text: Bar

所需的文本可以是几种不同文本(Bar、Foo 等)中的一种。

我想要完成的是一种自动对在 Jenkins 中构建的项目进行版本控制的方法。现在我的版本控制是在 Jenkins 中设置的,格式为 x.y.z.Jenkins_Build_Id,它会覆盖 AssemblyInfo.cs 中的值。如果我想增加 x/y/z,我必须手动完成,因为我还没有找到以自动方式增加这些值的解决方案。

但我想说 如果导致构建的变更集包含 'Major version' 然后递增 x,'Minor Version' 然后递增 y,'Patch'然后递增 z.

TFS 提供了一个名为 Changeset comments policy 的默认 check-in 策略,该策略将要求用户提供 check-in 注释。但是没有规则要求评论包含特定文本。

因此,您可以创建自己的自定义 check-in 策略来执行您要查找的操作。查看 this link for an example of how to do this, as well as this blog

请注意,如果您的 OS 是 64 位的,您必须在 Wow6432Node 下添加签入策略,而不是 MSDN 上说明的路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\xx.0\TeamFoundation\SourceControl\Checkin Policies