background image

 

            

return

 false;

        

}

        

return

 "<br />" . 

$command

 . "<br />" . 

$output

;

    

}

    

/**

     

* svn copy

     

*

     

* @param $src string

     

* @param $dst string

     

* @param $comment string

     

* @return boolean

     

*

     

*/

    

public

 

static

 

function

 

copy

(

$src

$dst

$comment

) {

        

$command

 = "sudo svn cp $src $dst -m '$comment'";

        

$output

 = self::runCmd ( 

$command

 );

        

$output

 = implode ( "<br />", 

$output

 );

        

if

 (

strpos

 ( 

$output

, 'Committed revision' )) {

            

return

 true;

        

}

        

return

 "<br />" . 

$command

 . "<br />" . 

$output

;

    

}

    

/**

     

* svn delete

     

*

     

* @param $url string

     

* @param $comment string

     

* @return boolean

     

*

     

*/

    

public

 

static

 

function

 

delete

(

$url

$comment

) {

        

$command

 = "sudo svn del $url -m '$comment'";

        

$output

 = self::runCmd ( 

$command

 );

        

$output

 = implode ( '<br />', 

$output

 );

        

if

 (

strpos

 ( 

$output

, 'Committed revision' )) {

            

return

 true;

        

}

        

return

 "<br />" . 

$command

 . "<br />" . 

$output

;

    

}

    

/**

     

* svn move

     

*

     

* @param $src string