Visual studio Visual Studio/TFS-是否有方法在签入新版本时提示?

Visual studio Visual Studio/TFS-是否有方法在签入新版本时提示?,visual-studio,version-control,tfs,Visual Studio,Version Control,Tfs,我正在寻找一种在用户正在处理的项目的新版本签入时提示用户的方法。我发现有一种方法可以自动获取最新版本,但它被从Visual Studio的更高版本中删除,部分原因是它被认为是一种不好的做法 我希望能够做的是,如果用户使用的版本比最新签入版本旧,则提示用户(而不是自动执行)选择获取最新版本,或者可能合并他们的工作。有没有办法做到这一点 我很确定在VisualStudio中没有这样做的方法(如果我在这方面有错误,请让我知道),但是有没有一种方法可以编写脚本或使用类似VS/TFS命令行的命令来执行检查

我正在寻找一种在用户正在处理的项目的新版本签入时提示用户的方法。我发现有一种方法可以自动获取最新版本,但它被从Visual Studio的更高版本中删除,部分原因是它被认为是一种不好的做法

我希望能够做的是,如果用户使用的版本比最新签入版本旧,则提示用户(而不是自动执行)选择获取最新版本,或者可能合并他们的工作。有没有办法做到这一点

我很确定在VisualStudio中没有这样做的方法(如果我在这方面有错误,请让我知道),但是有没有一种方法可以编写脚本或使用类似VS/TFS命令行的命令来执行检查并向用户抛出提示


谢谢

这确实是一个培训问题。每个开发人员在开始编码和提交之前都应该做一个get-latest


这是一种基本做法,不需要复杂的定制。

在TFS中,当控制文件有一个新版本时,您可以使用警报系统订阅警报。订阅者将有一封电子邮件,他们将根据自己的要求决定是否获得更新的版本

您可以通过签入警报类别订阅以获取警报:


有关配置TFS警报的详细信息,请查看这篇MSDN文章:

很想知道您实际要解决的问题。您是否因为开发人员没有足够频繁地进行合并而遇到合并问题?或者这是一个更进一步的问题?这实际上是一个比它应该是更简单的问题。。。我们有一些开发人员在编写代码之前忘记了获取最新版本。我们偶尔会遇到这样的问题:一个开发人员签出代码并开始工作,然后另一个开发人员出于不同的原因签出该代码,并在第一个人完成他们的工作之前完成工作,我们会遇到合并冲突。您只需运行一个带有提醒的计时器,就可以提醒那些遇到冲突的人。这样,你就养成了一种习惯,如果你强化了不良行为,你就会习惯于了解最新情况。我得看看这对我们是否有用。