I agree with Mark on version control: there is no reason not to include your migration scripts.
As for Fabric, I prefer to keep migrating from it, or at least in a task that is not called implicitly by other tasks. Therefore, errors cannot be skipped.
source share