Blog posts (page 10)

  • Git Internals at That Conference 2014
    I had the privilege of speaking at That Conference earlier this week on my favorite topic: version control! I discussed how Git works under the covers, and my audience was kind enough to stay awake (which is the fundamental difference between Git and other version control systems). A big thanks to everyone who attended and especially to the tireless volunteer organizers of That Conference: it was an amazing time. If you attended the conference and want to see the slides, they're right here: (Okay, they're still there even if you didn't attend. But only if you make sure to attend next year!)
    Read more
  • Hosting Git Repositories in TFS
    One of the great features of Git as a version control system is that there's no vendor lock-in: you can create a new Git repository on your local computer and push it to any Git server to collaborate with your team. This allows you to choose whatever Git hosting provider you want to use: it could be Team Foundation Server, GitHub, Codeplex, or even setting up your own Git server that you access over a network file share. We've been busy adding unique features to Team Foundation Server so that it's a compelling place to host your Git repositories.
    Read more
  • The Git index and Recovering Files
    This question on StackOverflow asks about recovering files that were added to the Git index using git add but were subsequently removed from the index. I provided an answer for that direct question, since you can recover these changes, but I also wanted to dig a little deeper into what happens when you add something to the index.
    Read more
  • A Tour of the Microsoft TFS Cross-Platform Build Lab
    Recently Jesse Houwing, one of the Team Foundation Server MVPs, wrote a helpful blog post outlining client/server compatibility in TFS. One of the interesting points in this list is that our cross-platform TFS tooling, Team Explorer Everywhere, is compatible with a wide range of TFS servers, going all the way back to the first version of Team Foundation Server. Having worked with this team for many years now, this isn't surprising to me; this is a team that takes compatibility very seriously.
    Read more
  • Visual Studio 2013 and libgit2
    Visual Studio 2013 RTM was made available this morning which means that the new Git support in Visual Studio is available to everyone!
    Read more
  • Happy Birthday to Wolfram Research
    A big congratulations to Wolfram Research on the 25th anniversary of Mathematica.
    Read more
  • Locking and git-tf and... danger?
    If you haven't yet seen or heard about the new git-tf tool from Microsoft, this blog post probably won't make any sense. So... go check it out over at gittf.codeplex.com. It's okay, I'll wait.
    Read more
  • Team Foundation Server and Xcode Projects with git-tf
    Brian Harry announced the availability of git-tf last Monday, a new tool from Microsoft that allows you to create a local git repository from a path in Team Foundation Server, then check the changes in your repository back in to TFS. This tool is another piece in our cross-platform support, aimed at users of IDEs that don't have built-in TFS integration.
    Read more
  • Team Explorer Everywhere on Windows Azure
    Brian Harry recently announced our preview of Team Foundation Server hosted on Windows Azure. I'm happy to add that the Team Explorer Everywhere team has developed a preview of our cross-platform client for the hosted TFS Service preview.
    Read more
  • Introducing the TFS SDK for Java
    We recently introduced the TFS SDK for Java, to allow Java developers to target applications to Team Foundation Server. One of the great features of an SDK for Java is that it allows cross-platform access to TFS. As you might know, I'm the resident Mac guy on the TFS team, so I wanted to whip up a little demo for how you might use this on Mac OS. This little sample shows how to pop up a Growl notification every time a new work item is created that falls within a specific query. Obviously it's fairly simplistic, but hopefully it's a good starting point for thinking about what you might be able to do with the new SDK.
    Read more