scm now stays in SCMRepository class, so we can use different ones, and not only git
printing the script at the end of the execution