branch) { return $this->branch; } if ($this->repository) { return $this->repository->getDefaultBranch(); } throw new Exception('Unable to determine branch!'); } protected function getResolvableBranchName($branch) { if ($this->repository->isWorkingCopyBare()) { return $branch; } else { $remote = DiffusionGitBranch::DEFAULT_GIT_REMOTE; return $remote.'/'.$branch; } } }