You can clone with
HTTPS or Subversion.
If during a very long one-shot pull replication, the user sends the app to background, the replication will stop when he returns to the app even if the replication is not completed.
Yes, non-persistent replications don't resume when the app reactivates. The reasons why are sort of murky, but this would be nontrivial to fix.
I just added support for letting the replication keep running in the background (for as long as the OS will let it) which should help make this less of a problem, though. [Thanks to Bill Foshay for porting my patch from CBL to TouchDB.]
Great! Thank you for the quick feedback