【问题标题】:TFS web portal: Possible to link/URI directly to line number in file?TFS 门户网站:可以将/URI 直接链接到文件中的行号吗?
【发布时间】:2016-04-01 14:58:36
【问题描述】:
我想直接向我的同事发送指向我们 TFS 存储库中文件中行号的链接。这可能吗?如果是这样,怎么做?我们正在使用 TFS 2015。
目前,我发现最好的方法是像这样链接到文件:
http[s]://{TFS-SERVER}[:{PORT}]/tfs/{PROJECT-COLLECTION}/_versionControl#path={PATH-TO-FILE}
然后,Ctrl+G 手动输入行号。在我深入研究 JavaScript 以了解 Ctrl+G 的工作原理之前,我希望有人能帮助我。
我已经尝试过这个主题的变体,但没有成功:
http[s]://{TFS-SERVER}[:{PORT}]/tfs/{PROJECT-COLLECTION}/_versionControl#path={PATH-TO-FILE}#line={LINE}
附:我的问题类似于this issue,但不是针对 Visual Studio,而是通过 TFS 门户网站寻找链接。
【问题讨论】:
标签:
tfs
tfs-2015
tfs-web-access
【解决方案1】:
在 VSO 代码编辑器中选择一段代码后,可以复制该部分的链接(见下图)。看起来 TFS 具有非常相似的 url 结构,也许它会工作。
生成的链接结构
https://{PROJECT_URL}/_versionControl?path={FILE_PATH}&line={SELECTION_START_LINE}&lineEnd={SELECTION_END_LINE}&lineStartColumn={SELECTION_START_COLUMN}&lineEndColumn={SELECTION_END_COLUMN}
【解决方案2】:
刚从微软内部的一个人那里听说添加&line=5应该可以工作。我的本地测试表明它仅适用于 Visual Studio 团队服务,不适用于 TFS 2015 更新 2。您可能必须等到更新 3 才能使此功能达到 TFS。
同时,JavaScript 只是寻找具有正确 linenumber 属性的 div:
<div linenumber="5">...</div>