<? SVN_USERNAME = "robot" SVN_PASSWORD = "robot2013" SVN_CONFIG_DIR = "/var/tmp/" ls( = "sudo svn ls " . = self::runCmd ( = ( "<br />", ( ( , 'non-existent in that revision' "<br />" . . "<br />" . (, , = "sudo svn cp -m ''" = self::runCmd ( = ( "<br />", ( ( , 'Committed revision' "<br />" . . "<br />" . delete(, = "sudo svn del -m ''" = self::runCmd ( = ( '<br />', ( ( , 'Committed revision' "<br />" . . "<br />" . move(, , = "sudo svn mv -m ''" = self::runCmd ( = ( '<br />', ( ( , 'Committed revision' "<br />" . . "<br />" . (, = "sudo svn mkdir -m ''" = self::runCmd ( = ( '<br />', ( ( , 'Committed revision' "<br />" . . "<br />" . diff(, = self::runCmd ( "sudo svn diff " ( '<br />', checkout(, = "cd && sudo svn co " = self::runCmd ( = ( '<br />', ( ( , 'Checked out revision' "<br />" . . "<br />" . update( = "cd && sudo svn up" = self::runCmd ( = ( '<br />', ( "/[0-9]+/", , (! [0] [0 "<br />" . . "<br />" . [0] [0 merge(, , = "cd && sudo svn merge -r1: " = ( '<br />', self::runCmd ( ( ( , 'Text conflicts' 'Command: ' . . '<br />' . commit(, = "cd && sudo svn commit -m''" = ( '<br />', self::runCmd ( ( ( , 'Committed revision' ) || ( getStatus( = "cd && sudo svn st" self::runCmd ( hasConflict( = self::getStatus ( ( ( ( ( ), 0, 1 ) == 'C' || ( ( ( ), 0, 1 ) == '!' getLog( = "sudo svn log --xml" = self::runCmd ( ( '', getPathRevision( = "sudo svn info --xml" = self::runCmd ( = ( '', = SimpleXMLElement ( ( ->entry [0]->attributes () => ( == 'revision' getHeadRevision( = "cd && sudo svn up" = self::runCmd ( = ( '<br />', ( "/[0-9]+/", , (! [0] [0 "<br />" . . "<br />" . [0] [0 getFileFirstVersion( = "sudo svn log {}" = self::runCmd ( , "|grep -i ^r[0-9]* |awk '{print $1}'"(( ("r", '', [()-1 getChangedFiles(, , = = "|grep -i ^Index:|awk -F : '{print $2}'" = "svn diff -r {}:{} " = self::runCmd ( , = (, = "svn diff -r {}:{} "; = self::runCmd ( , = (, ( getChangedInfo( , , = "sudo svn diff -r {}:{} " = self::runCmd ( getFileContent(, = "sudo svn cat -r {} " = self::runCmd ( runCmd( , ="" = ' --username ' . self::SVN_USERNAME . ' --password ' . self::SVN_PASSWORD . ' --no-auth-cache --non-interactive --config-dir ' . self::SVN_CONFIG_DIR . '.subversion' ( . . " 2>&1" . ,