Исключение в потоке "main" java.lang.OutOfMemoryError: проект клонирования пространства кучи Java из TFS на локальную машину - PullRequest
0 голосов
/ 12 апреля 2019

Я получаю ошибку пространства кучи Java при клонировании проекта из TFS на локальную машину, используя git-tf.

http://dsiServer1:8080/tfs/Project1 "$ / Biling / Dev" C: \ TFSProjects \ Dev --deep забрал JAVA_TOOL_OPTIONS: -agentlib: jvmhook поднял _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath / a: "C: \ Программные файлы (x86) \ HP \ Unified Functional Тестирование \ bin \ java_shared \ classes ";" C: \ Program Files (x86) \ HP \ Unified Функциональное тестирование \ bin \ java_shared \ classes \ jasmine.jar "Подключение к TFS ... клонирование $ / IPNS Billing / Dev в C: \ TFSProjects \ Dev: 5%, Subs_StartBr.html Исключение в потоке "main" java.lang.OutOfMemoryError: пространство кучи Java в org.eclipse.jgit.internal.storage.file.UnpackedObject.open (UnpackedObject.java:135) в org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject2 (ObjectDirectory.java:469) в org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject1 (ObjectDirectory.java:360) в org.eclipse.jgit.internal.storage.file.FileObjectDatabase.openObjectImpl1 (FileObjectDatabase.java:173) в org.eclipse.jgit.internal.storage.file.FileObjectDatabase.openObject (FileObjectDatabase.java:158) в org.eclipse.jgit.internal.storage.file.WindowCursor.open (WindowCursor.java:145) в org.eclipse.jgit.treewalk.CanonicalTreeParser.reset (CanonicalTreeParser.java:201) в org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator0 (CanonicalTreeParser.java:235) в org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator (CanonicalTreeParser.java:213) в org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator (CanonicalTreeParser.java:60) на org.eclipse.jgit.treewalk.TreeWalk.enterSubtree (TreeWalk.java:912) в org.eclipse.jgit.treewalk.TreeWalk.forPath (TreeWalk.java:126) в com.microsoft.gittf.core.tasks.CreateCommitForChangesetVersionSpecTask $ ChangesetCommitItemReader.getFileObjectId (CreateCommitForChangesetVersionSpecTask.java:409) в com.microsoft.gittf.core.tasks.CreateCommitForChangesetVersionSpecTask.createBlob (CreateCommitForChangesetVersionSpecTask.java:244) в com.microsoft.gittf.core.tasks.CreateCommitForChangesetVersionSpecTask.run (CreateCommitForChangesetVersionSpecTask.java:180) на com.microsoft.gittf.core.tasks.framework.TaskExecutor.execute (TaskExecutor.java:145) на com.microsoft.gittf.core.tasks.CloneTask.run (CloneTask.java:232) на com.microsoft.gittf.core.tasks.framework.TaskExecutor.execute (TaskExecutor.java:145) на com.microsoft.gittf.client.clc.commands.CloneCommand.run (CloneCommand.java:216) на com.microsoft.gittf.client.clc.Main.main (Main.java:328)

1 Ответ

0 голосов
/ 15 апреля 2019

У меня увеличен размер кучи для файла \ git-tf.cmd до 4 ГБ с помощью следующей команды.

java -ea -Xmx4096M -cp% GITTF_CLASSPATH% "-Dcom.microsoft.tfs.jni.native.base-directory =% BASE_DIRECTORY% native "com.microsoft.gittf.client.clc.Main% *

...