【发布时间】:2018-05-16 03:06:44
【问题描述】:
基本上,为了防止冲突,如果我正在签出文件但我没有最新的服务器版本,我希望 Visual Studio 向我发出警告。目前,它允许我在没有通知、消息或警告的情况下签出文件。这可以吗?
Visual Studio Pro 2015 (14.0.25422.01 U3)
【问题讨论】:
基本上,为了防止冲突,如果我正在签出文件但我没有最新的服务器版本,我希望 Visual Studio 向我发出警告。目前,它允许我在没有通知、消息或警告的情况下签出文件。这可以吗?
Visual Studio Pro 2015 (14.0.25422.01 U3)
【问题讨论】:
您可以通过配置结帐设置来实现:
因此,当您签出文件进行编辑时,它会提示您选择最新的(服务器)版本。
更新:
您不需要“AdminProjectRight”,只需将编辑项目级信息权限设置为允许。见Configure Check-Out Settings。因此,如果可能,您可以要求管理员设置权限。没有办法在本地设置警告,它是项目级别的设置。它需要连接到 TFS 来检查本地版本是否是最新的。
其实你可以看到,如果本地版本不是最新版本,那么最新的列应该是“No”。因此,您可以先获取最新的,然后签出以进行编辑。
另一种解决方法是使用tf get 命令编写脚本,然后定期自动运行脚本,因此本地版本将始终是最新版本。设置自动运行任务见以下文章:
【讨论】: