I'm guessing this is will be the case for most people coming to sqitch.
The existing schema should be known to sqitch, so that sqitch can bootstrap new development databases with the same structure. But when sqitch deploys to existing production databases, sqitch shouldn't try to deploy the already existing schema.
Possibly this should be done with a 'bootstrap' command, so that sqitch doesn't try to deploy the initial schema to databases that don't already have sqitch installed?
That's what the --log-only option to sqitch deploy is for. For bootstrapping existing projects, there's issue #24.
Ah, yes, the --log-only command would be helpful. Maybe add that to a Getting Started doc?
Does that sound right?
Might want to start an FAQ, I dunno…