Source Control
Since we shifted to TFS we’ve had the ability to perform what is known as ‘shelving’. Shelving (whilst not a wholly new topic in the world of SCC) is new to us, and didn’t exist in our previous SCC solution – SVN. Soo… what is it? What? Shelving is a way to check-in but not check-in your code. By shelving you submit a copy of your ‘pending changes’ to the SCC server, (which maintains a list of the shelvesets) and once that is done you can either continue working, or undo your changes, safe in the ......
In my previous developer roles I’ve gradually migrated into being the Source Control Guy, the one that runs the Source Control and generally chooses which one to use. At the same time, I generally get the option of picking the Bug tracking software. Admittedly, typically this is coming from an existing Visual SourceSafe (VSS) system with no bug tracking, to something else, which by anyone’s standard is an improvement, (for those who want to know I’ve typically gone with SourceGear Vault as the SCC, ......
(First Second post here, be fair, (harsh if you must)) I've developed in 3 main situations, University, Personally and Professionally, which I believe is probably similar for most developers. I'll freely admit that for my personal projects I've rarely (if ever) utilised source control solutions, *even* though I know that there are plenty of free solutions available. It's just never been an issue (though I am going to rethink that). University taught me squat all about how to use source control, I ......