4
Q
快速代碼編輯功能
A
回答
0
我已通過安裝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
標題(由jQuery添加)是確保此方法僅阻止來自TFS Web的請求。
雖然我沒有看到這對TFS功能的其他方面有任何影響,但我不保證這可能會有意想不到的結果!
相關問題
- 1. 代碼編輯快捷鍵
- 2. 如何實現帶編輯文本的快速搜索功能
- 3. 快速onkeyup功能
- 4. 編輯快速編輯文本
- 5. 快速YUI編輯器
- 6. 調用從快速解析雲代碼功能GET方法
- 7. TFS2010:快速確定編輯「此功能」或「此行代碼」的用戶的方法?
- 8. 編輯功能
- 9. PowerShell的快速ping功能
- 10. 階功能快速排序
- 11. 快速Swap64功能在Delphi
- 12. 快速編碼視頻編解碼器?
- 13. 迅速縮短代碼(功能類)
- 14. 快速排序代碼(Python)
- 15. 快速處理PHP代碼
- 16. 快速代碼中的Erorr
- 17. 快速RSYNC代碼更正
- 18. 代碼javascript快速回答
- 19. 如何在速記功能中編寫此代碼?
- 20. 編輯WordPress功能
- 21. 編輯grid.table功能
- 22. 編輯從源代碼管理部署的Azure功能
- 23. 具有文件瀏覽功能的遠程代碼編輯器
- 24. 的jqGrid編輯功能顯示HTML代碼
- 25. 構建帶代碼補全功能的文本編輯器
- 26. 面向代碼的編輯器:必備功能?
- 27. jQuery的快速編輯問題
- 28. 擴展'快速編輯'插件?
- 29. 如何使用Harp快速編輯HTML
- 30. SQL Server 2008 - 從選擇快速編輯
有趣的是,當谷歌搜索這個我已經找到你的評論[本博客文章](http://blogs.msdn.com/b/buckh/archive/2015/03/18/add-edit-rename-和 - 刪除文件在網絡瀏覽器與視覺工作室聯機和tfs-2015.aspx),並從微軟的人確認簽入政策將被跳過。順便說一下,Git的分支策略在這種情況下仍然有效。我沒有找到一種方法來禁用「網絡編輯」功能,我懷疑它可以做到... –
是的,我已經在MSDN論壇嘗試過我的運氣;他們證實,這是無法禁用它,我發現很煩人。 – ds19
提交給用戶語音:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/9699246-quick-code-editing-switch-or-warning – ds19