I've just created a little python script to make packing missions a bit more convenient. It zips everything into the pk4 for you, while also excluding unwanted files that you list in a .pkignore file.
https://github.com/Skaruts/tdm_packer
It's in an experimental state. It should work fine, but there's probably things missing that I couldn't think of.