| ␊ | 
| private $commit=array();␊ | 
| ␊ | 
| public function __construct($repo, $username='', $password='')␊ | 
| public function __construct($repo, $project=null, $username='', $password='')␊ | 
| {␊ | 
| $this->repo = $repo;␊ | 
| $this->project = $project;␊ | 
| $this->username = $username;␊ | 
| $this->password = $password;␊ | 
| $this->cache['commitmess'] = array();␊ | 
|  | 
| if (false !== ($rep=$conf->getVal('svn_remote_url', false)) ␊ | 
| && !empty($rep)) {␊ | 
| // Remote repository␊ | 
| return new IDF_Scm_Svn($rep,␊ | 
| return new IDF_Scm_Svn($rep, $project,␊ | 
| $conf->getVal('svn_username'),␊ | 
| $conf->getVal('svn_password'));␊ | 
| } else {␊ | 
| $rep = sprintf(Pluf::f('svn_repositories'), $project->shortname);␊ | 
| return new IDF_Scm_Svn($rep);␊ | 
| return new IDF_Scm_Svn($rep, $project);␊ | 
| }␊ | 
| }␊ | 
| ␊ |