public function testGetCurrentBranch() { $instance = new VersionControl_Git('./fixtures/001_VersionControl_Git'); $this->assertEquals($instance->getCurrentBranch(), 'master'); $instance->checkout('branch1'); $this->assertEquals($instance->getCurrentBranch(), 'branch1'); $instance->checkout('master'); }
protected function importFromGit($gitUrl, $gitCommit) { $filesystem = new sfFilesystem(); require_once 'VersionControl/Git.php'; $dir = sfConfig::get('sf_cache_dir') . '/git-' . md5($gitUrl . $gitCommit); $filesystem->mkdirs($dir); $git = new VersionControl_Git(sfConfig::get('sf_cache_dir')); $git->createClone($gitUrl, false, $dir); $filesystem->chmod($dir, 0777); $git->checkout($gitCommit); return $dir; }