Azure / azure-devops-cli-extension

Azure DevOps Extension for Azure CLI
https://docs.microsoft.com/en-us/cli/azure/ext/azure-devops/?view=azure-cli-latest
MIT License
618 stars 240 forks source link

Better TFVC Support #131

Open axvr opened 6 years ago

axvr commented 6 years ago

Add features to VSTS-CLI so that it can work similarly to the Git CLI, but for TFVC. This would enable the possibility of using any editor on any system to easily develop TFVC projects. At the moment TFVC managed projects are a huge pain to use with anything other than Visual Studio IDE on Windows.

If these features are added and improved Visual Studio Code's VSTS extension can latch on top of this to easily add the missing TFVC features, and allow easier use with all editors as they would also be able latch on to this command line application.

Some feature examples:

tedchamb commented 6 years ago

@axvr thanks for the feedback. Until the CLI supports TFVC commands, your best cross platform options are:

  1. .Net Core: https://www.nuget.org/packages/Microsoft.TeamFoundationServer.Client/15.127.0-preview
  2. node.js - https://github.com/Microsoft/vsts-node-api
  3. REST: https://docs.microsoft.com/en-us/rest/api/vsts/tfvc/

Each have an equivalent API, which is limited by the current TFVC REST API. More functionality will become available as the TFVC service team adds more endpoints to their REST API.