【问题标题】:TFS - Access file via HTTPTFS - 通过 HTTP 访问文件
【发布时间】:2018-05-21 15:31:44
【问题描述】:

有没有办法通过 FTP 的 HTTP 下载 TFS 中文件的最新版本?例如http://server:8090/tfs/path/to/file.cs

当您浏览 TFS(使用与上述类似的 URL)时,它会在浏览器中页面内的框架上打开文件,我试图仅打开物理文件的全部内容。有一个下载按钮,但我正在寻找要使用的直接 URL。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    您可以使用 REST API 下载文件的最新版本:

    对于 TFVC: (Items - Get)

       GET http://server:8080/tfs/DefaultCollection/{Project}/_apis/tfvc/items?download=true&path=<File Path>
    

    例如:

    http://server:8080/tfs/DefaultCollection/{ProjectName}/_apis/tfvc/items?download=true&path=$/Scrum-TFVC/DownloadT/DownloadT/Program.cs
    

    对于 Git: (Items - Get)

    GET http://SERVER:8080/tfs/DefaultCollection/{ProjectName}/_apis/git/repositories/{repository name or ID}/items?download=true&scopepath=<File path>
    

    例如:

    http://server:8080/tfs/DefaultCollection/Git-Scrum/_apis/git/repositories/389e8215-1fb2-4fdc-bd04-ebc8a8a4410e/items?download=true&scopepath=/WebApp01/WebApp01/Startup.cs
    

    【讨论】:

    • 谢谢,这正是我所追求的。仅供参考,如果您希望请求在响应中返回文件内容而不是作为附件,则可以取出 download=true 参数
    【解决方案2】:

    如果您在线使用 TFS,您可以使用 http https://your_company.visualstudio.com

    根据 TFS 文档,您应该可以通过 Web 浏览器在您的 TFS 中连接:

    看文档:https://docs.microsoft.com/en-us/vsts/user-guide/connect-team-projects?view=vsts

    查看“从门户网站连接”部分

    【讨论】:

    • 感谢您的回复,我忘了说我正在尝试仅打开物理文件的全部内容,按照您建议的方式浏览将直接在浏览器的面板上打开代码页面
    猜你喜欢
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    相关资源
    最近更新 更多