private boolean hasProjectMultipleRepos() { if (project == null) { return false; } GitRepositoryManager repositoryManager = GitUtil.getRepositoryManager(project); return repositoryManager.getRepositories().size() > 1; }
public Iterable<GitRepository> getRepositories(Project project) { GitRepositoryManager repositoryManager = GitUtil.getRepositoryManager(project); return repositoryManager.getRepositories(); }
@Nullable public static GitRepository getGitRepository(@NotNull Project project, @Nullable VirtualFile file) { GitRepositoryManager manager = GitUtil.getRepositoryManager(project); List<GitRepository> repositories = manager.getRepositories(); if (repositories.size() == 0) { return null; } if (repositories.size() == 1) { return repositories.get(0); } if (file != null) { GitRepository repository = manager.getRepositoryForFile(file); if (repository != null) { return repository; } } return manager.getRepositoryForFile(project.getBaseDir()); }
private String getProjectQueryPart(Project project) { List<GitRepository> repositories = GitUtil.getRepositoryManager(project).getRepositories(); if (repositories.isEmpty()) { showAddGitRepositoryNotification(project); return ""; } List<GitRemote> remotes = Lists.newArrayList(); for (GitRepository repository : repositories) { remotes.addAll(repository.getRemotes()); } List<String> projectNames = getProjectNames(remotes); Iterable<String> projectNamesWithQueryPrefix = Iterables.transform(projectNames, new Function<String, String>() { @Override public String apply(String input) { return "project:" + input; } }); if (Iterables.isEmpty(projectNamesWithQueryPrefix)) { return ""; } return String.format("(%s)", Joiner.on("+OR+").join(projectNamesWithQueryPrefix)); }
@Nullable private static GitRepository getGitRepository( @NotNull Project project, @Nullable VirtualFile file) { GitRepositoryManager manager = GitUtil.getRepositoryManager(project); List<GitRepository> repositories = manager.getRepositories(); if (repositories.size() == 0) { return null; } if (repositories.size() == 1) { return repositories.get(0); } if (file != null) { GitRepository repository = manager.getRepositoryForFile(file); if (repository != null) { return repository; } } return manager.getRepositoryForFile(project.getBaseDir()); }
private void setupVcs(final boolean isGit, final boolean isTfvc) { when(mockGitRepositoryManager.getRepositories()).thenReturn(Collections.singletonList(mockGitRepository)); when(mockProjectLevelVcsManager.checkVcsIsActive(GitVcs.NAME)).thenReturn(isGit); when(mockProjectLevelVcsManager.checkVcsIsActive(TFSVcs.TFVC_NAME)).thenReturn(isTfvc); } }
List<GitRepository> repositories = GitUtil.getRepositoryManager(project).getRepositories(); if (!repositories.isEmpty()) { reloadChanges(project, false);
List<GitRepository> repositories = manager.getRepositories(); CloudRepoSourceContext cloudRepo = null; GerritSourceContext gerritRepo = null;