Using Git to keep Core and modules up to date
You can done it easily with Git with the submodules. Every subfolder from yours sites/all/modules (for example) can be a submodule that clone the repo from drupal.org.