Visual Studio Team Services

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio Team Services (VSTS) 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 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 for gitflow branching model

    We would like to allow for a git flow model. Or a simple branching model with branch permissions such that only team leads are capable of merge (after code review) and developers may only check into their feature/issue branch.

    http://nvie.com/posts/a-successful-git-branching-model/

    67 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      6 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
    • Add support for viewing Jupyter (ipython) Notebooks

      I would like to be able to view formatted Jupyter Notebooks in my repositories. Notebooks are commonly and increasingly being used in the areas of Data Science and Statistical Computation and contain live code, equations, visualizations and explanatory text.

      59 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        10 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
      • TFS GIT - Prevent deletion of specified branches (specified with "naming")

        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

        58 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          6 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
        • 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.

          56 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            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

          • Shelveset search improvement

            Currently you can only search Shelvesets by username which is very restrictive for the following reasons:
            1. Search by shelveset name. You have to add a shelveset name so why can't you ssearch by one? We use shelvesets for reviewing purposes and being able to search by name would be invaluable.
            2. With the current search (ie by user name ) if you enter an incorrect name you get a TF14045 error. Enabling wildcard searches for this and potentially for point 1 above if implemented would be useful. Currently In a multi domained work environment we have users who have…

            56 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              7 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

            • Support pull requests from different repositories

              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 I can tell, so [1] is really merely half the support/part of the plumbing.

              1: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3891599-tfservice-git-pull-requests

              2:…

              54 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                5 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
              • 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…

                54 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  14 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

                • Change default title for pull request commits to not include PR id

                  Right now, all pull requests generate a commit message that starts with "Merged PR: XYZ". That creates a cluttered commit history for the branch. It is more important to see the description of the changes made than what PR number was used. The PR number should go in the description of the commit if desired.
                  There should be a way to change the pattern for the default generated commit message for a Git repo in VSO.

                  50 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    7 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                  • 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)

                    50 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      4 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                    • Option to allow Auto-Complete to be the default option on new pull-requests

                      We have a branch protected by polies (i.e. successful build and must have two reviewers).

                      It would be good to have an option on the branch pollicy to allow Auto-Complete to be the default option on new pull-requests

                      49 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        13 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          3 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                        • 45 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            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

                          • 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.

                            44 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              4 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                            • 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
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

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

                                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 code repos (since we would like to store everything dev related in one place) and it would…

                                43 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  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 displaying the svg image in markdown from webportal

                                  Currently, the svg image in markdown cannot be displayed correctly fron web portal if the svg image is hosted in TFVC/Git repositories.

                                  42 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

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

                                    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 by Shawn Pearce, et. al. in the windows git package suggested by Visual Studio.

                                    42 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      2 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Code review the changes for a task

                                      We follow agile and we check in frequently. We create tasks that spans from a day to 3 days. Once the task is completed by the developer it is sent for review. So we have multiple changesets to review. It is very hard to have a good picture of the changes to a file since the changes are across multiple changesets. As of now, we are finding all the files that are affected by that task and go to "view history" of the file and pick the most recent version and the version before the task started to get a…

                                      41 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        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

                                      • 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.

                                        40 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

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

                                          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 to repositories in VSTS are either unparsable by Golang (the Git SSH paths) or require embedded authentication…

                                          38 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

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

                                          Feedback and Knowledge Base