Run will build your application and deploy it to a sandbox or free app node. For the build, it needs to commit your changes to Team Server.
The commit will only commit to Team Server.
The Run option is not intended for licensed nodes. In the project dashboard, deploy tab, you can create a new build and deploy it to your licensed node.
When you have a licensed version you can go to the project Node security (in you project environment goto the wheel in the right corner and then to the tab Node security). Here you can define which project member is allowed to deploy. If you set this up correctly only the developers with the right access rights are able to deploy the model to the cloud.
Regards,
Ronald