PHP имеет целый набор функций, которые явно работают с svn-репозиториями и не требуют использования каких-либо функций типа system ().
Поскольку вы сказали, что не можете использовать различные функции SVN, попробуйте следующее:
<code><?php
$cmd = 'set PATH';
echo '<pre>' , shell_exec( $cmd ) , '
';
?>
Посмотрите, что это возвращает (ищите переменную среды PATH). Посмотрите, что содержит PATH.
Возможно, вам придется добавить папку Subversion в вашу PATH:
<?php
$cmd = 'set PATH=%PATH%;"C:\Program Files\Subversion\bin\"; svn up';
shell_exec( $cmd );
?>
Надеюсь, установка PATH решит вашу проблему.