I’m developing with Drupal, and my production environment is isolated-intranet (No access to outside SVN/etc.)
I can only email files to a person inside the intranet, and they can then update the production instance.
I have been mailing .patch files created on my development environment, the patches are then applied to the production instance.
However using TortoiseSVN on the development, I cannot get the patch files to record all changes in changesets, i.e. File deletions, etc.
Is it possible to make ‘delta’ files which will contain all the actions, and modifications done to the codebase, and then I can apply it to the production?
If you’re not limited to SVN in your development environment, git’s patches provide that extra info, e.g. file deletions. You could generate the patch on your development environment using
git format-patch, mail the file and thengit apply filename.patchon your production server. Your production code does not need to be a git repository in order for git apply to work.