Visual studio 2015 Visual Studio TFS-如果目标不是最新文件,则阻止签出

Visual studio 2015 Visual Studio TFS-如果目标不是最新文件,则阻止签出,visual-studio-2015,tfs,Visual Studio 2015,Tfs,基本上,为了防止冲突,我希望visual studio在我签出文件但没有最新服务器版本时发出警告。目前,它允许我在没有通知、消息或警告的情况下签出文件。这可能吗 Visual Studio Pro 2015(14.0.25422.01 U3)您可以通过配置签出设置来实现: 在团队资源管理器中,选择并连接到项目的团队项目 您要配置的签出设置 单击主页中的设置 从设置菜单中,在团队项目下单击源 控件 在“源代码管理设置”对话框中,选择签出 设置选项卡 选择启用“签出时获取最新信息”框 单击“确定”

基本上,为了防止冲突,我希望visual studio在我签出文件但没有最新服务器版本时发出警告。目前,它允许我在没有通知、消息或警告的情况下签出文件。这可能吗


Visual Studio Pro 2015(14.0.25422.01 U3)

您可以通过配置签出设置来实现:

  • 团队资源管理器中,选择并连接到项目的团队项目 您要配置的签出设置
  • 单击主页中的设置
  • 设置菜单中,在团队项目下单击源 控件
  • 在“源代码管理设置”对话框中,选择签出 设置选项卡
  • 选择启用“签出时获取最新信息”框
  • 单击“确定”
  • 因此,当您签出文件进行编辑时,它将提示您选择最新(服务器)版本


    更新:

    您不需要“AdminProjectRight”,只需将编辑项目级信息权限设置为允许。看见因此,如果可能,您可以要求管理员设置权限。没有办法在本地设置警告,这是项目级别的设置。它需要连接到TFS以检查本地版本是否为最新版本

    实际上,您可以看到,如果本地版本不是最新版本,那么最新的cloumn应该是“No”。因此,您可以先获取最新的,然后签出进行编辑

    另一种解决方法是使用命令编写脚本,然后定期自动运行脚本,因此本地版本始终是最新版本。请参阅以下文章以设置自动运行任务:


    我无法执行此操作,因为我没有该项目的“AdminProjectRights”。是否可以仅在本地执行此操作,或者这只是一个项目范围的设置?@DownvoteMe您不需要“AdminProjectRight”,只需将“编辑项目级信息”权限设置为允许即可。因此,如果可能,您可以要求管理员设置权限。没有办法在本地设置警告,这是项目级别的设置。它需要连接到TFS以检查本地版本是否为最新版本。我遵循了您的“配置签出设置”链接,页面底部有一个链接,导致出现错误。我按照我想要的步骤去做。步骤:控制计算机的签出行为以下过程控制计算机的签出行为。这将影响安装在您的计算机上的所有Team Foundation服务器客户端。这包括tf.exe命令行实用程序和第三方客户端软件。要启用或禁用计算机的“签出时获取最新信息”:(续)从“工具”菜单中,单击“选项”。在“选项”对话框中,展开“源代码管理”并选择VisualStudioTeam Foundation服务器。选中或清除“获取项目的最新版本”复选框。单击“确定”。