I keep my personal configuration for all my tools, including sublime, in version control. I have a small script which sets up symlinks pointing back to that directory, so. e.g. my "User" package is at ~/MyConfig/Sublime/UserPackage with a symlink from "~/Library/Application Support/Sublime Text 2/Packages/User" pointing at it.
This works fine on Linux, and mostly fine on OS X, but if I change any files in ~/MyConfig/Sublime/UserPackage, they will automatically be re-loaded on Linux but not on OS X. (Haven't tried on Windows.)
Customer support service by UserEcho