Visual Studio Team Services

Welcome to the Visual Studio Team Services (VSTS) and Team Foundation Server (TFS) UserVoice site. This site is for suggestions and ideas for VSTS (cloud) and TFS (host yourself). You can also add suggestions for the Visual Studio IDE or Visual Studio Code. Or go to Developer Community to file a VSTS or TFS bug.

You might also be interested in our Features timeline to see what features are under development and which features we completed.
We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “What Does the Status of My Feedback Mean?” article.

We look forward to hearing from you!

The VSTS team
Terms of Service and Privacy Policy

How can we improve Visual Studio Team Services (VSTS)?

(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. Allow designating branches as official and allow different merge strategy in policy between official and private PR

    Allow having multiple branches as official branches like master, develop, release, team1, team2, etc.

    All official branches should be protected from getting deleted, should have special branch policies additionally.

    Allow to set different Branch Policies 'merge strategy' when merging between official <> official branches and private > official branches.

    e.g.

    develop > release ; Merge should be with 'No squash'
    mytopic > develop : Merge should be with 'Squash'
    myHotfix > release : Merge should be with 'Squash'

    1 vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)

      We’ll send you updates on this idea

      0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
    • Associate a GIT commit with a work item using GIT notes

      We have the possibility to associate a GIT commit to a workitem by adding a mention to the commit comment in the form of “#ID”.
      => it is really nice !

      What if you want to change the link ?
      You can change the link using the UI features and have commit information between comment and links that is not consistent.
      => Unfortunately, changing a commit comment that is published is not an usual operation.

      As an evolution of the capability to associate a workitem to a commit by the comment (#ID), it would be nice to associate workitem based…

      1 vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)

        We’ll send you updates on this idea

        0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
      • Abstract Tfs PolicyBase to minimise "Package ****" for custom policies

        Currently, implementing a custom TFS Policy requires inheriting from Microsoft.TeamFoundation.VersionControl.Client.PolicyBase.

        Unfortunately, this class lives inside TFS Dlls that changes on every major release of Visual Studio. This requires a new dll project for each major release, with references to the relevant libraries. If you want to keep files small, it also means multiple .vsix/manifest files for each version.

        Instead, consider abstracting PolicyBase out to a nuget package that is VisualStudio version agnostic. This will allow policy developers to better maintain a single set of code/vsix projects.

        1 vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)

          We’ll send you updates on this idea

          0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
        • Link changesets to builds from the changeset point of view

          When looking at a Changeset in the Code tab, if the changeset has a build, link to the build. Right now, only way to find out changeset/build relationship is to hop over to the build definition and work backwards from there.

          1 vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)

            We’ll send you updates on this idea

            0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
          • Add the @mention feature to commit messages

            Create the possibility to mention persons in a commit message and to alert them by email when the commit is added to the server's repository.

            1 vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)

              We’ll send you updates on this idea

              0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
            • Diff checked in binaries in a pull requests by getting file version attribute for before and after

              Get the binary version of the foreign checked in binaries when doing a pull request - perhaps other attributes as well (architecture, etc)

              1 vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
              • When moving from code->branches to code->history save the path navigated to

                When moving from Branches to History in the Code tab, preserve the path that was searched.

                1 vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                • Add the ability to remove myself from a Team Project if I'm not the owner.

                  Add the ability to remove myself from a Team Project if I'm not the owner. I have access to about 75 repos and would love to make the list manageable without contacting all the individual owners.

                  1 vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                  • Pull request emails should list commits before filenames

                    When an email is received for pull request updates, the filenames are shown first followed by the commits. It would be more useful to display the pertinent incremental commit since last the previous iteration *first*, followed by the long list of filenames which I continually need to scroll past. That way I can immediately easily see if the iteration is just an ignorable branch merge vs actual feedback being addressed.

                    1 vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                    • Make it easier to move a Git repo from one Team Project to another

                      Today a Git repo must be cloned and pushed up to a new repo in the other Team Project, finally remove it from the source project.
                      This should be possible to do easier.

                      1 vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                      • Ignore required reviewer on pull requests when same person as PR creator

                        If I edit code that I am a required reviewer on, I shouldn't have to approve it.

                        1 vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                        • won't fix

                          Add an option to globally disallow in a project or collection, the Won't Fix option in Pull Requests, or make it so they don't count as a resolved comment. Developers that push back with a won't fix to code reviewers shouldn't have their pull request comments satisfied and then auto-completion just bring it in before the code reviewer comes back and reopens the comment.

                          1 vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                          • Fix UI

                            TFS UI has a number of CSS issues where elements overlap due to incorrect positioning.

                            For example, under the "history" tab the term "development" is position fixed. This means that if you have any scrollable content it will overlap with the "development" title

                            1 vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                            • Pushing after a pull request

                              Pushing into a branch where there are al ready a reviewed pull request, should invalidate/mark the pull request, since it changed, and the review might not be relevant any more.

                              1 vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                              • Advances Infos about end of life cycle whenn ...

                                Hello, we use Azure WebApp for VS LightSwitch WebApps. Well, LightSwitch is no longer in VS and end of life cycle by 20xx, but there is still the hope MS will keep it alive or bring it out open source.
                                But it is essential to get advanced informations if Azure is or will be no longer a plattform for LightSwitch!
                                PLEASE take care of user advanced infos, many thanks.
                                marcel

                                1 vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add syntax highlighting for .es files

                                  Our code is a lot of ECMAScript 6 and we name our files as *.es (to differentiate from any legacy javascript code that targets an older standard). It would be great to have this recognized and have syntax highlighting enabled in the Git browser and in Pull Requests.

                                  1 vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add ability to mention commits in comments, bugs, etc.

                                    We have support for @ mentions of users and # mentions of work items, how about a %commitid that allows a PR comment or bug description (or any mention-enabled editing area) to reference a commit? I'd like to be able to say "see also what I did over here in %d3adbe3f" without finding and pasting the full VSO commit link.

                                    1 vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Make the "Branch Policies" option WAY easier to discover.

                                      I looked for a week before I was barely able to spot the HIDDEN INVISIBLE ellipsis that had the "Branch Policies" option on it. Hidden UI elements are HORRID. Please show these controls in a way that they can be discovered with only one level of secrecy. In this case, to expose the ellipses one must first mouse over a branch name in the git depot and notice that an ellipsis appeared. I was convinced that I didn't have access to set branch polices.

                                      1 vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support git push --push-option

                                        With Git 2.10 came a new feature (--push-option) that makes it possible to transmit extra strings during a push and pass them to receive hooks.

                                        I think it makes sense for TFS to support this as well and pass the data to plugins (ISubscriber) in a PushNotification (for both DecisionPoint and Notification).

                                        1 vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Show sample "color tips" for HTML colors detected in code

                                          When viewing pull requests, it would be helpful to see how HTML colors specified in CSS, JS, etc. actually look. Take a look at CodeFlow for their very helpful take on this feature.

                                          1 vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base