When we do a build to Production or UAT, we never push all the files in the repo to the environment. We only push the files that have changed. Those files could be a set of 15 out of 3,000, for example and exist anywhere in the directory structure.
preguntado el 28 de mayo de 14 a las 12:05
If your execution environment has git, you could consider:
- pushing to a bare repo on that execution server
- tener una gancho posterior a la recepción which would checkout a working tree where your files reside.
Both the push and the checkout would only consider a delta and not todos Los archivos.
Ver por ejemplo:
The other solution, without git on the server, is some kind of rsync.