当前位置: 首页>>代码示例>>Java>>正文


Java GitRepositoryManager.moreThanOneRoot方法代码示例

本文整理汇总了Java中git4idea.repo.GitRepositoryManager.moreThanOneRoot方法的典型用法代码示例。如果您正苦于以下问题:Java GitRepositoryManager.moreThanOneRoot方法的具体用法?Java GitRepositoryManager.moreThanOneRoot怎么用?Java GitRepositoryManager.moreThanOneRoot使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在git4idea.repo.GitRepositoryManager的用法示例。


在下文中一共展示了GitRepositoryManager.moreThanOneRoot方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createActions

import git4idea.repo.GitRepositoryManager; //导入方法依赖的package包/类
private ActionGroup createActions() {
  DefaultActionGroup popupGroup = new DefaultActionGroup(null, false);

  GitRepositoryManager repositoryManager = myRepositoryManager;
  if (repositoryManager.moreThanOneRoot()) {

    if (!myMultiRootBranchConfig.diverged() && userWantsSyncControl()) {
      fillWithCommonRepositoryActions(popupGroup, repositoryManager);
    }
    else {
      fillPopupWithCurrentRepositoryActions(popupGroup, createRepositoriesActions());
    }
  }
  else {
    fillPopupWithCurrentRepositoryActions(popupGroup, null);
  }

  popupGroup.addSeparator();
  return popupGroup;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:21,代码来源:GitBranchPopup.java

示例2: justOneGitRepository

import git4idea.repo.GitRepositoryManager; //导入方法依赖的package包/类
public static boolean justOneGitRepository(Project project) {
  if (project.isDisposed()) {
    return true;
  }
  GitRepositoryManager manager = getRepositoryManager(project);
  return !manager.moreThanOneRoot();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:GitUtil.java

示例3: getOptions

import git4idea.repo.GitRepositoryManager; //导入方法依赖的package包/类
@NotNull
@Override
public Collection<BooleanOptionDescription> getOptions(@Nullable Project project) {
  if (project != null) {
    for (VcsDescriptor descriptor : ProjectLevelVcsManager.getInstance(project).getAllVcss()) {
      if ("Git".equals(descriptor.getDisplayName())) {
        final GitVcsSettings settings = GitVcsSettings.getInstance(project);
        ArrayList<BooleanOptionDescription> options = new ArrayList<BooleanOptionDescription>();
        options.add(option(project, "Git: Commit automatically on cherry-pick", "isAutoCommitOnCherryPick", "setAutoCommitOnCherryPick"));
        options.add(option(project, "Git: Auto-update if push of the current branch was rejected", "autoUpdateIfPushRejected", "setAutoUpdateIfPushRejected"));
        GitRepositoryManager manager = ServiceManager.getService(project, GitRepositoryManager.class);
        if (manager != null && manager.moreThanOneRoot()) {
          options.add(new BooleanOptionDescription("Git: Control repositories synchronously", "vcs.Git") {
            @Override
            public boolean isOptionEnabled() {
              return settings.getSyncSetting() == DvcsSyncSettings.Value.SYNC;
            }

            @Override
            public void setOptionState(boolean enabled) {
              settings.setSyncSetting(enabled ? DvcsSyncSettings.Value.SYNC : DvcsSyncSettings.Value.DONT_SYNC);
            }
          });
        }
        options.add(option(project, "Git: Warn if CRLF line separators are about to be committed", "warnAboutCrlf", "setWarnAboutCrlf"));
        options.add(option(project, "Git: Warn when committing in detached HEAD or during rebase", "warnAboutDetachedHead", "setWarnAboutDetachedHead"));
        options.add(option(project, "Git: Allow force push", "isForcePushAllowed", "setForcePushAllowed"));
        return Collections.unmodifiableCollection(options);
      }
    }
  }
  return Collections.emptyList();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:34,代码来源:GitOptionsTopHitProvider.java


注:本文中的git4idea.repo.GitRepositoryManager.moreThanOneRoot方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。