I'm working on a main computer and a laptop for when i'm on the road.
When i'm working on my laptop I would like to have it automatically push changes to my other computer or the central server when I check-in a change-set.
Also i would like to be able to subscribe to a repo of specific branches so it automatically pulls changesets from the central server or the computer.
In order to automatically push, why don't you just write an after-checkin trigger??