You can do it, but if you stuff that process up (e.g. touch the wrong tables/schemas) you’re now dealing with a more complex recovery.
Also are you applying migrations with CREATE OR REPLACE etc? I find that much harder to collaborate on than just standard code.