Hi,

I've strung together the following git alias command for our company. This command allows us to create a deployment package (archive) for a specific feature. The archive will contain only the files that changed during the development of that feature. We then deploy that archive to our client's web/database server for example.

[alias]
deploy = !sh -c 'git archive --prefix=$1/ -o deploy_$1.zip HEAD $(git diff --name-only -D $2)' -


usage:
  git deploy OPS123 develop..ops-123


'OPS123' is the prefix directory to store the changes in
'ops-123' is the feature branch the work was done in.

This works very well. The only problem we have so far is that if we have files with spaces in the name (eg: SQL update scripts), then the command breaks.

Does anybody have an idea on how this can be resolved? Any help would be much appreciated.

Not sure if this is useful, but we are working on Windows systems and use Git Bash consoles.

Regards,
 Graeme


--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to