As a system administrator I would like to be able to write an automated process for installation to a production server that:
- has access to a remote git repository (say on
git.mycompany.com
) - can get a copy of one branch/label (say
release_20110721_01
) from the repository - will not create a local copy of the entire repository
In other words, have a central repository containing all the revisions, but then install to production servers the specific tag only.
Is there a way of doing this? At least with CVS a working copy of a module with a given tag can be obtained without having to pull a copy of the entire repository.