SourceGear Vault

After finally getting it installed (so much for actually reading the documentation), and using it this evening, I have to say I really love Vault.  And really it isn’t specifically Vault, but source control entirely.  I have been experimenting with have a collection that held another collection of a class.  And serializing it out to an XML file.  It was basically MasterCollection, that inherits CollectionBase, and held GroupCollection, which also inherits from CollectionBase.  GroupCollection held Accounts.  The idea was there would only be one MasterCollection, there can be more than one GroupCollection which holds many Accounts.  No problem so far.  Until I tried to add a variable Name to the GroupCollection.  The name never got serialized.  What I got was <ArrayOfArrayOfAccounts></>. 

I ended up trying many different ways to fix this.  I would check the code out of Vault, make changes to it, see if it worked, and if it didn’t, I’d just revert the check out and check it out again.  Sometimes I would check in the code so that I could look at it later.  This allowed me to experiment without having to copy the folder to another place on the hard drive.  I already have multiple copies of previous projects laying around and can’t tell which is the latest/greatest.  With Vault, I put in comments what I changed/modified.  So I can look back at it later.

And something else that I noticed for the first time today.  I use the personalized Google page for my homepage.  I have a tab set up just for the different blogs I look at.  Sometime Google snuck in a new feature.  It now shows me the date and/or time of the posts.  So I can tell by looking at the date (if the date posted is not today) or the time (if the date posted is today) and know if I read it or not.  Each post also has a + that you can click to expand to read the whole post.

I just hope that it shows up correctly for stats when I look at a post using the Google site.

Leave a comment