使用大型存储库面对JGit add命令的性能问题

时间:2018-03-11 00:17:48

标签: jgit

我的本​​地存储库已经有超过10,000个对象。我在使用git.add()命令向索引添加一个文件时看到了性能问题。下面是我用来将我的Java程序与Git连接的JGit代码片段:

String absoluteLocalGitPath = "c:\\localGitRepo\\.git"
FileRepositoryBuilder repositoryBuilder = new FileRepositoryBuilder();
repositoryBuilder.setMustExist(true);
repositoryBuilder.setGitDir(new File(absoluteLocalGitPath));
repository = repositoryBuilder.build();
git = new Git(repository);

AddCommand addCommand = git.add();
addCommand.addFilepattern("folder1/obj10001.obj");
addCommand.call();

此处传递的文件模式路径是c:// gitLocalRepo的相对路径。

0 个答案:

没有答案