I don't know about you, but I have a number of machines I use Visual Studio on. Some inside the work firewall, some not, some in VM's and some only used every so often. Keeping my settings consistent between them all can be "fun."
We can only hope that a future version of VS will include some kind of sync built in, but until then?
Until then, dev's being dev's, we'll just have to solve this problem ourselves. Rudi Grobler pointed us at Robert MacLean's cool project that does just that, Pepper: A Visual Studio Settings Synchronisation & Backup Extension
"Pepper is a new free extension for Microsoft Visual Studio 2010 that I have created to solve a major pain which I am calling SLM (setting lifecycle management ). The problem is that settings inside Visual Studio are vast & complex, and configuring your IDE is a labour of love, taking years of fine grain tweaks. I can personally trace back my settings to sometime in 2005 and have been tweaking and fiddling ever since.
Once when I moved jobs I forgot to copy my settings and VS felt broken until an ex-co worker was able to get a backup of my old laptop restored and sent me the file. Wouldn’t it be great to have a backup system in the cloud? Say on Azure?
This brings about another interesting scenario, what if I have multiple machines? Can I backup on one machine and restore on another? Giving me a synchronisation system for Visual Studio settings?
Pepper does exactly that, it automates the export/import of settings and allows you to place them in a SQL Azure database! ..."
The project source to is a smorgasbord of interesting items. From creating a Visual Studio Addin, to WPF to integrating with Windows Azure
A couple notes to help you play with the source...
Visual Studio will help you get your system configured to compile the source. For example, when I first fired up the Solution VS presented me with this;
If you don't already have the Web Platform installer, you can get it here, Microsoft Web Platform Installer 3.0
You'll then also want to make sure you have the Windows Azure SDK and the Windows Azure Tools for VS2010 too, both also available via Microsoft Web Platform Installer 3.0
Finally you'll also need to install the Visual Studio SDK (for the VS Addin Project), download it here, Visual Studio 2010 SP1 SDK (or if you don't have VS2010 SP1 then get this, Visual Studio 2010 SDK )