Examples of GitProjectData


Examples of org.eclipse.egit.core.project.GitProjectData

  private Repository getRepositoryForPath(String containerPath) {
    IPath path = Path.fromPortableString(containerPath);
    IContainer mappedContainer = ResourcesPlugin.getWorkspace().getRoot()
        .getContainerForLocation(path);
    GitProjectData projectData = GitProjectData.get((IProject) mappedContainer);
    if (projectData == null)
      return null;
    RepositoryMapping mapping = projectData.getRepositoryMapping(mappedContainer);
    if (mapping != null)
      return mapping.getRepository();
    return null;
  }
View Full Code Here

Examples of org.eclipse.egit.core.project.GitProjectData

        finder.setFindInChildren(false);
        Collection<RepositoryMapping> repos = finder.find(new SubProgressMonitor(monitor, 40));
        File suggestedRepo = projects.get(project);
        RepositoryMapping actualMapping= findActualRepository(repos, suggestedRepo);
        if (actualMapping != null) {
          GitProjectData projectData = new GitProjectData(project);
          try {
            projectData.setRepositoryMappings(Arrays.asList(actualMapping));
            projectData.store();
            GitProjectData.add(project, projectData);
          } catch (CoreException ce) {
            try {
              GitProjectData.delete(project);
            } catch (IOException e) {
View Full Code Here

Examples of org.eclipse.egit.core.project.GitProjectData

    return RuleUtil.getRuleForRepositories(rsrcList.toArray(new IResource[rsrcList.size()]));
  }

  private void assumeValid(final IResource resource) throws CoreException {
    final IProject proj = resource.getProject();
    final GitProjectData pd = GitProjectData.get(proj);
    if (pd == null)
      return;
    final RepositoryMapping rm = pd.getRepositoryMapping(resource);
    if (rm == null)
      return;
    final Repository db = rm.getRepository();

    DirCache cache = caches.get(db);
View Full Code Here

Examples of org.eclipse.egit.core.project.GitProjectData

    return true;
  }

  public synchronized IMoveDeleteHook getMoveDeleteHook() {
    if (hook == null) {
      GitProjectData _data = getData();
      if (_data != null)
        hook = new GitMoveDeleteHook(_data);
    }
    return hook;
  }
View Full Code Here

Examples of org.eclipse.egit.core.project.GitProjectData

      final IProjectDescription description,
      final IProgressMonitor monitor, IPath gitDir) throws CoreException,
      TeamException {
    IProject destination = source.getWorkspace().getRoot()
        .getProject(description.getName());
    GitProjectData projectData = new GitProjectData(destination);
    RepositoryMapping repositoryMapping = new RepositoryMapping(
        destination, gitDir.toFile());
    projectData.setRepositoryMappings(Arrays
        .asList(repositoryMapping));
    projectData.store();
    GitProjectData.add(destination, projectData);
    RepositoryProvider
        .map(destination, GitProvider.class.getName());
    destination.refreshLocal(IResource.DEPTH_INFINITE,
        new SubProgressMonitor(monitor, 50));
View Full Code Here

Examples of org.eclipse.egit.core.project.GitProjectData

    return RuleUtil.getRuleForRepositories(rsrcList.toArray(new IResource[rsrcList.size()]));
  }

  private void remove(final IResource path) throws CoreException {
    final IProject proj = path.getProject();
    final GitProjectData pd = GitProjectData.get(proj);
    if (pd == null)
      return;
    final RepositoryMapping rm = pd.getRepositoryMapping(path);
    if (rm == null)
      return;
    final Repository db = rm.getRepository();

    DirCacheEditor e = edits.get(db);
View Full Code Here

Examples of org.eclipse.egit.core.project.GitProjectData

    repository2.create();

    RepositoryMapping mapping = new RepositoryMapping(project, gitDir);
    RepositoryMapping mapping2 = new RepositoryMapping(project2, gitDir2);

    GitProjectData projectData = new GitProjectData(project);
    GitProjectData projectData2 = new GitProjectData(project2);
    projectData.setRepositoryMappings(Collections.singletonList(mapping));
    projectData.store();
    projectData2.setRepositoryMappings(Collections.singletonList(mapping2));
    projectData2.store();
    GitProjectData.add(project, projectData);
    GitProjectData.add(project2, projectData2);

    RepositoryProvider.map(project, GitProvider.class.getName());
    RepositoryProvider.map(project2, GitProvider.class.getName());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.