You want to be like all the cool kids and use Git? Me too.
Have a ton of source code history you don’t want to lose? Me too.
The steps below will create a Git repository from your Team Foundation Version Control source code including all historical versions along with their comments.
Note: This is for Microsoft’s Visual Studio Online cloud offering (formerly known as Team Foundation Service), not to be confused with their standalone Team Foundation Server (TFS) product.
1) Enable basic authentication in Visual Studio Online (click on your name, and then My Profile)
2) Download git-tf from Microsoft & extract
3) If you don’t have it already, download Java & make sure you have your PATH variables setup properly.
4) You’ll need to add the git-tf folder to your PATH as well. You can do at run-time if you want:
Now CD into the root folder where you want to store your source code (I keep mine in C:\Code).
Note: git-tf will create a folder inside this folder.
Run the command
git-tf clone https://your-tfs-instance.visualstudio.com/ $/YourProjectName –deep (that’s dash-dash-deep)
The –deep is what tells it to pull in historical versions.
You should get prompted for credentials:
Connecting to TFS…
Then you’ll see it whip through all your filenames with a percentage. This will take a long time if you have a large project and/or a lot of history:
Cloning $/YourProjectName into C:\Code\YourProjectName: 100%, done.
Cloned changeset some-number as some-number
Once this is done, you can open the Git repo using your tool of choice and see ALL history. Just push it to your remote repository, and you’re all set!
In a month, I had hoped to get 5, maybe 10 beta testers if I was lucky, and I though I’d have to beat the street posting on Google+, Facebook, Twitter, etc.
I ended up with 40 registered beta testers, with only a couple posts on each network!
Beta testing should start shortly – I still have some visual tweaks to make.
I’m coding specifically for web browsers, however, I want to make sure the experience degrades nicely on smaller devices.
I have a mixed WebForms/MVC web project that worked fine in Visual Studio 2012, but failed horribly when I moved to Visual Studio 2013 Release Candidate.
All of my WebAPI’s stopped working.
Apparently there are changes to routing with the latest Visual Studio release. Previously you did not have to manually specify route information if you were using attribute routing, and now you do.
It says that more changes are coming too:
I know, I know, “It’s about time.”
Registration for the private beta is now open, and we’re accepting applicants.
Check it out here: http://www.networthshare.com
After 7+ years at Sysmex, I bid them farewell today. No more 85 mile, 2 hour commutes (each way) 2-3x per week!
I’m immensely bummed to leave my friends, but equally excited for the new job.
Cheers to a 3.6 mile commute and building some awesome software. I hope they like me, I start Monday!
Due to a cancelled flight, and other delays, we missed the first day of the Hackathon, but we weren’t deterred. A coworker and I embarked on an ambitious Windows Phone/Azure application that, while incomplete, proved to be a great learning experience.
Our Windows Phone 8 application was similar to “The Amazing Race” where a player had to complete various checkpoints, and the first player to complete them all, wins.
At each checkpoint, the player would have to answer trivia based on the geographic location of that checkpoint. If a player answered correctly, he/she would be given the GPS coordinates of the next (closest) checkpoint.
If the question was answered incorrectly, he/she would be given coordinates of a checkpoint further away, causing him/her to travel a greater distance.
Things I Learned:
- Hard-code everything. We used NFC tags for the checkpoints, and we used the phone’s GPS to lookup locations in the Azure database to find out which NFC tag was scanned. We ended up using SQL Server geospatial radius calculations, but really, for a Hackathon, it was just overkill.
- Don’t miss the 1st day. When you have less than 48 hours to code (and you actually want to attend keynotes, sessions, etc.) you really need to get coding ASAP.
- Don’t rebuild your laptop before a Hackathon. Installing an Azure SDK will kill any chance of competing.
All in all, the conference was great, and we walked away armed with some great knowledge!
The 2013 Build Conference is right around the corner, and I can’t wait!
Flight is booked.
Hotel is set.
Hackathon entry confirmed.
Looking forward to getting my hands on the Visual Studio 2013 (preview) bits and coding up some Win8 & WinPhone 8 apps :)
I added some interactive charts/graphs to the site. They definitely add a nice feel to the application, and should provide a great end-user experience.
One month in to my side project, and It’s going well.
I now have a name for it, however, I’m not ready to disclose it until it goes live.
The concept is simple: You enter in your assets & debts, it plots out some charts/graphs about your net worth, and then its publicly available for anyone/everyone to see.
If everything goes smoothly, I’m hoping to be ready to launch at the end of May.
I started working on a new side project last night.
I don’t have a name for it yet, but it has me very motivated and I’m going to pour all my spare time into it (as much as I can anyway).
I’ll share more when I can.