public function update(Reference $reference)
 {
     $fullname = $reference->getFullname();
     $this->initialize();
     $this->repository->run('update-ref', array($fullname, $reference->getCommitHash()));
     $this->references[$fullname] = $reference;
     return $reference;
 }
예제 #2
0
 public function generateReferenceUrl(Reference $reference)
 {
     return $this->generator->generate('reference', array('fullname' => $reference->getFullname(), 'repository' => $this->getName($reference->getRepository())));
 }
예제 #3
0
 public static function create(Project $project, Reference $reference, User $user)
 {
     return new self(array('project_id' => $project->getId(), 'user_id' => $user->getId(), 'ref' => $reference->getFullname()));
 }