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

时间:2017-12-01 23:46:25

标签: visual-studio-2015 tfs

基本上,为了防止冲突,我希望visual studio警告我,如果我查看文件但我没有最新的服务器版本。目前,它允许我检查文件,没有通知,消息或警告。这可能吗?

Visual Studio Pro 2015(14.0.25422.01 U3)

1 个答案:

答案 0 :(得分:1)

您可以通过配置结帐设置

来实现这一目标
  1. 团队资源管理器中,选择并连接到团队项目 您要配置签出设置。
  2. 点击首页
  3. 中的设置
  4. 设置菜单中,在团队项目下点击来源 控制即可。
  5. 在“源代码管理设置”对话框中,选择签出 设置标签。
  6. 选择启用最新结帐框。
  7. 单击“确定”。
  8. 因此,当您签出文件进行编辑时,它会提示您选择最新的(服务器)版本。

    <强>更新

    您不需要&#34; AdminProjectRight&#34;只需将修改项目级信息权限设置为允许。见Configure Check-Out Settings。因此,如果可能,您可以要求管理员设置权限。没有办法在本地设置警告,它是项目级别设置。它需要连接到TFS以检查本地版本是否是最新版本。

    实际上你可以看到,如果本地版本不是最新版本,那么最新的cloumn应该是&#34; &#34;。因此,您可以先获取最新,然后结帐以进行修改

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

    enter image description here