As permissões que um arquivo recebe só podem ser reduzidas pelo umask, portanto, não, você não pode usá-lo para adicionar permissões. Além disso, ao contrário do que você afirma, as permissões antes de reduzir os bits mascarados não são 0666 ou 0777, mas qualquer que seja o programa em questão. O costume usual é criar arquivos normais com o modo 0666 e diretórios com 0777 e deixar o umask manipular o acesso limitado para outros usuários, mas um programa que esteja criando arquivos especialmente privados usaria 0600 como as permissões iniciais.
Se você precisar de um aplicativo para criar arquivos com determinadas permissões, precisará corrigi-lo no nível do aplicativo. Para o Subversion, consulte o svn:executable
property .