gpt4 book ai didi

tfs - 快速代码编辑功能

转载 作者:行者123 更新时间:2023-12-01 06:22:10 26 4
gpt4 key购买 nike

在 TFS2015 on-premise 中,可以禁用从 Web 界面编辑文件的功能吗?

这个功能好像没有考虑签到政策。

最佳答案

我已经通过安装 IIS URL Rewrite Module 解决了这个问题。并添加返回 403 的重写规则至 POSTs到快速编辑调用的 api 方法:

<rewrite>
<rules>
<rule name="PreventQuickEditCheckin" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{URL}" pattern="/tfs/collection/_apis/tfvc/changesets" />
<add input="{REQUEST_METHOD}" pattern="POST" />
<add input="{HEADER_X-Requested-With}" pattern="XMLHttpRequest" />
</conditions>
<action type="CustomResponse"
statusCode="403"
statusReason="Forbidden: This action is not permitted."
statusDescription="Quick edit is currently disabled to prevent
checkin policies being circumvented." />
</rule>
</rules>
</rewrite>

仅对带有 X-Requested-With 的请求执行此操作的附加约束header(由 jQuery 添加)是为了确保此方法仅被来自 TFS Web 的请求阻止。

虽然我没有看到这对 TFS 功能的其他方面有任何影响,但我不保证这可能会产生意外或不希望的结果!

关于tfs - 快速代码编辑功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32314588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com