Adam Singer

Veni, vidi, expertus sum- I came, I saw, I tested

Blog - About

About Adam Singer

An inside look at life as a Software Design Engineer in Test at Microsoft in the Visual Studio product group.

I post code samples and workarounds, information on new features and random thoughts. My sense of humor is an acquired taste- which is a polite way of saying I make some pretty dumb jokes.

For more information, see post #1!

  • Adam Singer

    Weapon of Choice

    • 8 Comments
    Here's yet another question for anyone out there using the December CTP. When you want to use version control, do you find you more often use the command line or the VS integrated client? Which would you rather use? Have you found anything lacking in...
  • Adam Singer

    Rounding the Baselines

    • 8 Comments
    Bruce from GrapeCity Inc. asks: When reading something about version control I learn a term "baseline". But in TF version control, I did not find it but a new term "workspace". I feel the two terms have similar meanings. Is my understanding right or...
  • Adam Singer

    It's always darkest...

    • 7 Comments
    ...just before it goes pitch black. These past three weeks, the Visual Studio Team Foundation testers have been darker than dark (we called it "dark dark"). We got tons of new automation written, analyzed numerous automated runs, and even managed to find...
  • Adam Singer

    Looking at the world through rose-colored versionspecs

    • 6 Comments
    James ' post on the DateTime versionspec reminded me that I wanted to post a brief summary of versionspecs in Visual Studio Team Foundation's Version Control. There are 5 different flavors of version specifications, each with its own syntax. Their...
  • Adam Singer

    The Changeset at the Pend of the Universe

    • 6 Comments
    Reading Jason ’s post on lock types got me thinking about the general concept of pending changes. While some users may already be familiar with the concept, not all other version control systems use similar models. For the uninitiated, here’s a bit of...
  • Adam Singer

    Master of No Domain

    • 6 Comments
    I've seen several folks asking about Team Foundation Server in a non-domain (i.e. workgroup) environment. Note that the TFS Workgroup Edition is not required for this setup-- that edition is just a limited user edition that only allows five users to have...
  • Adam Singer

    Get your users for nothin' and your sync for free

    • 6 Comments
    Many folks have written on the forums about trouble getting new users to access Team Foundation Server. There are a few things that are important to know here. The first is that we actually cache external identities in our databases so there can be a...
  • Adam Singer

    Hello, world

    • 5 Comments
    My name is Adam Singer, and I recently moved to the Raleigh-Durham area in North Carolina. I've joined the Visual Studio Team System group here as a Software Design Engineer in Test . While VSTS is a whole suite of new functionality, spanning every bit...
  • Adam Singer

    Alice in changesets

    • 5 Comments
    In our last episode , we discussed the checkin process. Of course, checking in changes isn't the end of the process; it's really just a new beginning. Changesets represent discrete points in time and can be used refer to a specific state of the repository...
  • Adam Singer

    Editorial privileges

    • 5 Comments
    A follow-up question from my most recent post - How often do you think you'll want to edit the comments and checkin notes of previously submitted changesets? Will you use it? Do you want to be able to edit other parts of the changeset (note that work...
  • Adam Singer

    Remapping in style

    • 5 Comments
    James introduced me to a neat trick recently with working folders. Oftentimes, I create a workspace and only want to map one team project to the local workspace root. Of course, I could use the UI, but that's not scriptable from a command file . I could...
  • Adam Singer

    Measuring up

    • 5 Comments
    I just had a somewhat random thought. Throughout the history of computing, we've come up with one syllable abbreviations for collections of bits. First there were "bytes", then "k", followed by "megs" and now "gigs". How will we shorten "terabytes" to...
  • Adam Singer

    Hyper-V: They've gone plaid!

    • 4 Comments
    The title is a reference to "Spaceballs", of course. Recently, I've been doing all of my development on a machine that doesn't exist. This both amuses me greatly and increases my productivity. In case you haven't figured it out yet, I'm using a...
  • Adam Singer

    /map marks the spot

    • 4 Comments
    Now that you've had a bit of time to play around with Beta 2, I'm curious what people think of the mapping and cloaking funcitonality of Team Foundation source control. Do you set up multiple maps? Have you cloaked anything? How do you think the average...
  • Adam Singer

    Extra! Extra! Get the latest news!

    • 4 Comments
    Every now and again, some feature or other of our source control code strikes me in a "wow, that's smart" sort of way. For example, one feature of our "changeset" command I didn't know until fairly recently is the "/latest" option. If you don't know what...
  • Adam Singer

    Locking

    • 4 Comments
    I'd like to give you a brief overview of locking functionality from within the Team Foundation source control system. Before we begin, however, I'd like to note that the lock command should be differentiated from the permission command. lock is used to...
  • Adam Singer

    The Command Line, the File, and the Wardrobe

    • 4 Comments
    Recently, I’ve been working with a command file parsing feature of the Version Control command line. The command line has the option to pass in a file containing multiple commands to easily repeat the same set of operations, including both standard version...
  • Adam Singer

    More Admin Than Admin (part 1)

    • 4 Comments
    As Chris mentions , he and I are the shiny new test team for Admin & Ops in Team Foundation. First let me reiterate- we'd love you to join us . We've spent the past month or so wrapping up tests to make them (1) more robust to all manner of crazy...
  • Adam Singer

    Playing with Power

    • 4 Comments
    As Chris says, we're very near the Beta 3 ship and the "ship it!" mantra is strong. We've done some pretty crazy testing during this test pass, including some of my current favorites- intentionally self-induced network connectivity issues, full disks...
  • Adam Singer

    Can you direct me to Directory Services?

    • 4 Comments
    As with many of my other Administration and Operations posts, this one stems from posts I've seen on the Visual Studio Team System forums . I've read a number of questions where people are having trouble granting their Active Directory users access to...
  • Adam Singer

    Supercalifragilisticexpialidociou-dition

    • 4 Comments
    With Team Foundation 2008 generally available, I've seen a bit of confusion over the various Editions offered. Of course, there's still a bit of confusion over how " Workgroup Edition " relates to workgroup networks, but there's also some missing clarity...
  • Adam Singer

    My service is packed, I'm ready to go

    • 4 Comments
    ...installing here, upgrade once more (Adapted from "Leaving on a Jet Plane") A post on the Visual Studio Team System forums reminded me of one very important tidbit of Visual Studio patching. The integration of Team Foundation Server with Visual Studio...
  • Adam Singer

    Pre[ranasaurus] Reqs: The OSic Era

    • 3 Comments
    I've seen a bunch of questions over time about what it takes to get Team Foundation Server (TFS) components installed. Because it varies by component, the answer is usually rather lengthy and takes long enough to fully describe that eyes start glazing...
  • Adam Singer

    He who permissions least, permissions best

    • 3 Comments
    I've heard a few questions and comments about our permission model recently. For example, some folks have asked why user in two groups, one granted a permission and one denied the same permission, is denied the permission rather than granted it. The answer...
  • Adam Singer

    Random Acts of Group-ness

    • 3 Comments
    Following up from my last post " 'Grep'ing Groups " and this question on the forums, here's a bit of code that will help you add a user to multiple groups across all projects on your server. Say you want to add someone with the domain account "CORPNET...
Page 1 of 4 (79 items) 1234