Azure DevOps (formerly Visual Studio Team Services)

Announcement: Last fall, we migrated this forum to Developer Community to provide you one convenient and responsive system for all feedback. As the final step in the migration, this forum will be closed off completely on June 1st, 2019. We encourage you to visit Azure DevOps Developer Community where you can now suggest new ideas, browse and vote on existing ideas, and engage with Azure DevOps teams

We’d like your suggestions and ideas to help us continuously improve future releases of Azure DevOps and Team Foundation Server (TFS), so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The VSTS Team

How can we improve Azure DevOps?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Unshelve across branches

    Commonly write some code in one branch and then have to defer the feature/fix to another release. Need to be able to shelve the changes and retreive them to the other branch. This needs to be supported in the UI.

    68 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →

    As explained in this blog post (http://blogs.msdn.com/b/visualstudioalm/archive/2015/10/08/how-we-use-user-voice-to-make-a-better-product.aspx), we had updated the status of this suggestion to “Under Review” to let you know we are tracking it on our backlog. To better indicate which one we are actively working on or which ones are on our 6-month plan, we introduced the states “Started” and “Planned”. The goal is to give an update on in progress suggestions at least every 3 months. This suggestion is still on our backlog, but they are not part of the 6-month plan.

    Ewald Hofman

  2. TFS GIT - Prevent deletion of specified branches (specified with "naming")

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365559/tfs-git-prevent-deletion-of-specified-branches-spe.html
    I Need to prevent users to delete our "live" branch (isn't the master). On this branch i have set branch policies etc...

    Is there a way like "hooks" on git hub. I didn't found anything .. if nothing exist, i want so suggest!

    Thanks

    63 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Use dropdowns in variables of vNext build definitions

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365862/use-dropdowns-in-variables-of-vnext-build-definiti.html
    Make it possible that use dropdowns in variables of vNext build definitions in TFS.

    Original post:
    https://stackoverflow.com/questions/48279008/use-enumerations-dropdowns-in-variables-of-vnext-build-definitions-tfs

    59 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support pull requests from different repositories

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365465/support-pull-requests-from-different-repositories.html
    So, our company is split. Product development and projects. Recently the product team wanted to deploy the new TFS git features to use a PR based workflow. We cannot.

    Short version: Please allow pull requests from other repositories/forks.

    This solves a number of issues:

    - Right now write access would be needed to the target repo [2] [3]
    - Right now there are no security limitations. "Can send a PR" means "can change our code"

    So far, PRs are 'incomplete' as far as…

    57 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Disallow TFS checkin policy override

    The ability to override checkin policies is in some cases absolutely unwanted. If I use policies I have fairly reasons to do them and dont't want it can be overridden...
    'No override allowed' will be much more useful than generate a list of overridden policies and will help enforce code quality.

    57 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →

    As explained in this blog post (http://blogs.msdn.com/b/visualstudioalm/archive/2015/10/08/how-we-use-user-voice-to-make-a-better-product.aspx), we had updated the status of this suggestion to “Under Review” to let you know we are tracking it on our backlog. To better indicate which one we are actively working on or which ones are on our 6-month plan, we introduced the states “Started” and “Planned”. The goal is to give an update on in progress suggestions at least every 3 months. This suggestion is still on our backlog, but they are not part of the 6-month plan.

    Ewald Hofman

  6. Add "Rebase and Merge" to pull requests

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365761/add-rebase-and-merge-to-pull-requests.html
    Rebase and merge pull requests is functionality in github that would be useful for pull requests which shouldn't be squashed. Otherwise you'd have to make multiple pull requests to keep your tree clean.

    https://github.com/blog/2243-rebase-and-merge-pull-requests

    56 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Make it easier to find related work items for pending changes

    Please make it easier to find related work items from the new pending changes view. I would like to see a search box instead of a text box to enter a difficult to remember unique ID. If I absolutely must drag & drop work items to this canvas, then I would like an easier way to open up a work item query without having to navigate away from the pending changes view. I'm surprised this wasn't addressed in the Beta as I can't imagine anyone actually who has used this preferring it to the old way of associating work items…

    55 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    15 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →

    As explained in this blog post (http://blogs.msdn.com/b/visualstudioalm/archive/2015/10/08/how-we-use-user-voice-to-make-a-better-product.aspx), we had updated the status of this suggestion to “Under Review” to let you know we are tracking it on our backlog. To better indicate which one we are actively working on or which ones are on our 6-month plan, we introduced the states “Started” and “Planned”. The goal is to give an update on in progress suggestions at least every 3 months. This suggestion is still on our backlog, but they are not part of the 6-month plan.

    Ewald Hofman

  8. Can we please have syntax highlighting for pull request code?

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365740/can-we-please-have-syntax-highlighting-for-pull-re.html
    Could we please have better highlighting for common languages?

    53 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    11 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support displaying the svg image in markdown from webportal

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365585/support-displaying-the-svg-image-in-markdown-from.html
    Currently, the svg image in markdown cannot be displayed correctly fron web portal if the svg image is hosted in TFVC/Git repositories.

    53 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add Golang support to VSTS Git

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365722/add-golang-support-to-vsts-git.html
    Over the past few years we at Yammer have been adopting Golang into our DevOps story and have found tremendous results. Previously we had been hosting all of our codebase on an internal Github Enterprise server. Now, however, we are migrating all of our code base and process up to Visual Studio Team Services.

    We ran into a snag though involving Golang imports. Full details on the issue can be found here: http://ppanyukov.github.io/2017/02/01/golang-with-vsts-repos.html

    The short of it is that the URL's for talking…

    52 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add support for more file viewers in TFS web client

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365558/add-support-for-more-file-viewers-in-tfs-web-clien.html
    In TFS web client code explorer, it is possible to view text files by clicking on them. They are then opened in a pane to the right. But it would be very beneficial to be able to view other file types as well (mainly .docx and PDF), without having to download them first.

    (Today, this returns the error message 'This file contains non-printable characters and no other viewer was found for file extension docx'.)

    We have placed a documentation repo in parallel to…

    52 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Allow users to manually perform garbage collection ("git gc") against a visualstudio.com repo

    If you accidentally commit large packages to git, then delete them, the packages stay in the repository taking up space. It's possible to delete these packages from the whole history with the "git filter-branch" command, which dereferences the packages blobs. But to free the space the git garbage collector "git gc" needs to be run.

    Please allow users to either force a "git gc" on the remote visualstudio.com repository or to lower the threashhold for automatic garbage collection (by default this is 6700 objects I believe)

    52 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Share single branch policy by multiple branches

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365564/share-single-branch-policy-by-multiple-branches.html
    I would like to be able to define single branch policy shared by (applied to) multiple branches. Policy assignment to branches should be rule based similar to branch filters in continuous integration trigger.

    For example i would like to be able to assign same branch policy to all branches named refs/heads/release/*.

    51 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    14 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  14. View history for whole GIT repository.

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365478/view-history-for-whole-git-repository.html
    Currently in Visual Studio 2015 when looking at the branches tab for a GIT repository, I can do a history for any branch. The root of the GIT repository will show the history for the currently checked out branch. This can already be had looking at the history for the highlighted branch. It would be nice to have the history of the root of the repository show the history for all branches very much like the "Visualize All Branch History" available in git-gui…

    46 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  15. allow us to modify the message returned to the git client when implementing a git server plugin

    This discussion explains the issue: http://social.msdn.microsoft.com/Forums/vstudio/en-US/5cf99831-975c-495e-a77f-8ef0eaba6c62/return-string-for-processevent-of-a-git-pushnotification

    Basically, when implementing a server plugin to run during a push, there is currently no way (according to Allen Jin) to have the git client display the reason why a push failed.

    46 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Make changeset discussions more discoverable

    Provide a way to make TFS 2013 changeset discussions more discoverable. Today, there are two ways to know if a discussion is occurring on a given changeset:

    * Navigate to Web Access, then go to "Code" >> "Changeset". Look for any changesets with discussion balloon icons and click on those.

    * Create a Work Item from a given discussion so as to track it on the board and/or notify someone who has set up alerts.

    It would be preferable to subscribe to project alerts based on discussions, or to subscribe to this event in the Team Room.

    46 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Kotlin language highlighting support

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/365651/kotlin-language-highlighting-support.html
    Add Kotlin language support (https://kotlinlang.org/)

    45 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    12 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  18. 45 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →

    As explained in this blog post (http://blogs.msdn.com/b/visualstudioalm/archive/2015/10/08/how-we-use-user-voice-to-make-a-better-product.aspx), we had updated the status of this suggestion to “Under Review” to let you know we are tracking it on our backlog. To better indicate which one we are actively working on or which ones are on our 6-month plan, we introduced the states “Started” and “Planned”. The goal is to give an update on in progress suggestions at least every 3 months. This suggestion is still on our backlog, but they are not part of the 6-month plan.

    Ewald Hofman

  19. TFS Export Changesets to (.xls, .doc, .txt, .html ...)

    If you open the menu item File->Source Control->Find In Source Control->Changesets... (you must be in Source Control Explorer for this to be available). This will open the Find Changesets dialog. You can then search for change sets by date on a given source folder but not have any button for export result in dialogs.

    Please make additinal export button in dialog that I attach here.

    44 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  20. Connect by relation a code review to the changeset it was requested for (when doing review after checkin)

    As of today, when you do a code review before checkin, the code review is linked to the final checkin. However, if you initiate a review post checkin, the changeset is not updated with a link to the code review.
    This makes it impractical to overview what tasks and changesets that have been code reviewed in a post checkin scenario.

    44 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    8 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →

Azure DevOps (formerly Visual Studio Team Services)

Feedback and Knowledge Base