It does not work for me.
Do you use for the projectRevision the revision number for example 1.2?
What is this --yes for?
Hint: You don't need to use the password at each command. If the user is connected it is not needed.
To connect use the si connect --gui command. This way you don't have the password stored/visible in your code.