* @param $dst string
* @param $comment string
* @return boolean
*/
public
static
function
move(
$src
,
$dst
,
$comment
) {
$command
= "sudo svn mv $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 mkdir
*
* @param $url string
* @param $comment string
* @return boolean
*/
public
static
function
mkdir
(
$url
,
$comment
) {
$command
= "sudo svn mkdir $url -m '$comment'";
$output
= self::runCmd (
$command
);
$output
= implode ( '<br />',
$output
);
if
(
strpos
(
$output
, 'Committed revision' )) {
return
true;
}
return
"<br />" .
$command
. "<br />" .
$output
;
}
/**
* svn diff
* @param $pathA string
* @param $pathB string
* @return string
*/
public
static
function
diff(
$pathA
,
$pathB
) {
$output
= self::runCmd ( "sudo svn diff $pathA $pathB" );
return
implode ( '<br />',
$output
);
}
/**
* svn checkout
* @param $url string
* @param $dir string