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()); }
@Override public void run() { GitRepositoryManager repositoryManager = GitUtil.getRepositoryManager(project); repositoryManager.getRepositoryForRoot(project.getBaseDir()); reloadChanges(project, false); } });
@Before public void setUp() { MockitoAnnotations.initMocks(this); PowerMockito.mockStatic(ProjectLevelVcsManager.class, GitUtil.class, TfGitHelper.class); when(ProjectLevelVcsManager.getInstance(mockProject)).thenReturn(mockProjectLevelVcsManager); when(GitUtil.getRepositoryManager(mockProject)).thenReturn(mockGitRepositoryManager); when(mockGitRepositoryManager.getRepositoryForFile(any(VirtualFile.class))).thenReturn(mockGitRepository); }
GitRepositoryManager repositoryManager = GitUtil.getRepositoryManager(project); final GitRepository repository = repositoryManager.getRepositoryForRoot(root); if (repository == null) {
List<GitRepository> repositories = GitUtil.getRepositoryManager(project).getRepositories(); if (!repositories.isEmpty()) { reloadChanges(project, false);
GitRepositoryManager repositoryManager = GitUtil.getRepositoryManager(project); final GitRepository repository = repositoryManager.getRepositoryForRoot(root); if (repository == null) {
GitRepositoryManager manager = GitUtil.getRepositoryManager(processState.getProject()); List<GitRepository> repositories = manager.getRepositories(); CloudRepoSourceContext cloudRepo = null;
@Override protected void setUp() throws Exception { super.setUp(); enableDebugLogging(); try { myProjectFixture = IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getTestName(true)).getFixture(); myProjectFixture.setUp(); myCodeInsightFixture = IdeaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(myProjectFixture); // Use the context info loaded earlier to setup the environment for TF work initializeTfEnvironment(); myProject = myProjectFixture.getProject(); myProjectRoot = myProject.getBaseDir(); myProjectPath = myProjectRoot.getPath(); myGitSettings = GitVcsSettings.getInstance(myProject); myGitRepositoryManager = GitUtil.getRepositoryManager(myProject); myPlatformFacade = ServiceManager.getService(myProject, GitPlatformFacade.class); myGit = ServiceManager.getService(myProject, Git.class); myVcs = ObjectUtils.assertNotNull(GitVcs.getInstance(myProject)); myVcs.doActivate(); addSilently(); removeSilently(); EULADialog.acceptEula(); } catch (Exception e) { tearDown(); throw e; } }