pushdeploy with lock