␊ |
public function isAvailable()␊ |
{␊ |
return true;␊ |
try {␊ |
$branches = $this->getBranches();␊ |
} catch (IDF_Scm_Exception $e) {␊ |
return false;␊ |
}␊ |
return (count($branches) > 0);␊ |
}␊ |
␊ |
public function findAuthor($author)␊ |
|
escapeshellarg($rev));␊ |
$cmd = Pluf::f('idf_exec_cmd_prefix', '').$cmd;␊ |
exec($cmd, $out, $ret);␊ |
return ($ret == 0);␊ |
return ($ret == 0) && (count($out) > 0);␊ |
}␊ |
␊ |
/**␊ |
|
* @param bool Get commit diff (false)␊ |
* @return array Changes␊ |
*/␊ |
public function getCommit($commit='tip', $getdiff=false)␊ |
public function getCommit($commit, $getdiff=false)␊ |
{␊ |
if (!$this->isValidRevision($commit)) {␊ |
return false;␊ |
}␊ |
$tmpl = ($getdiff) ? ␊ |
Pluf::f('hg_path', 'hg').' log -p -r %s -R %s' : Pluf::f('hg_path', 'hg').' log -r %s -R %s';␊ |
$cmd = sprintf($tmpl, ␊ |
|
continue;␊ |
}␊ |
}␊ |
$c['tree'] = $c['commit'];␊ |
$c['full_message'] = trim($c['full_message']);␊ |
$c['tree'] = !empty($c['commit']) ? trim($c['commit']) : '';␊ |
$c['full_message'] = !empty($c['full_message']) ? trim($c['full_message']) : '';␊ |
$res[] = (object) $c;␊ |
return $res;␊ |
}␊ |