Em vez de tentar sudo executar um arquivo, por que não ter um apache sendo executado para um host virtual em particular como um usuário que você deseja ter o privilégio de atualizar o código-fonte que está tentando extrair?
Este link refere-se à maneira de definir o usuário link
Em segundo lugar, se eu entendi corretamente o que você está tentando fazer é: Você tem um servidor web remotamente. Você deseja fazer login e fazer com que ele retire o código atualizado do SVN. Normalmente, os métodos de implantação exigem uma abordagem mais prática, como rsync, FTP ou SFTP / SCP push.