Symlink issue when mergeInfoEnabled
Configuration:
com.p4convert.svn.mergeInfoEnabled=true
Error:
p4java: can't create directory for /hhh/xxx/src/sss.c
p4java: //depot/xxx/src/sss.c - file(s) not on client.
java.lang.Exception: Cannot create directory: /hhh/xxx/src
at com.perforce.common.ConverterException.<init>(ConverterException.java:12)
at com.perforce.common.asset.AssetWriter.open(AssetWriter.java:111)
at com.perforce.common.asset.AssetWriter.writeClientFile(AssetWriter.java:174)
at com.perforce.common.asset.AssetWriter.write(AssetWriter.java:124)
at com.perforce.svn.change.RevisionImport.writeClientFile(RevisionImport.java:1022)
at com.perforce.svn.change.RevisionImport.dirtyEdit(RevisionImport.java:787)
at com.perforce.svn.change.RevisionImport.integFile(RevisionImport.java:956)
at com.perforce.svn.change.ChangeImport.addRevision(ChangeImport.java:394)
at com.perforce.common.node.NodeImport.fileAction(NodeImport.java:70)
at com.perforce.common.node.NodeImport.action(NodeImport.java:47)
at com.perforce.svn.process.SvnProcessNode.processFile(SvnProcessNode.java:317)
at com.perforce.common.process.ProcessNode.process(ProcessNode.java:46)
at com.perforce.svn.process.SvnProcessChange.processChange(SvnProcessChange.java:179)
at com.perforce.common.process.ProcessChange.runSingle(ProcessChange.java:90)
at com.perforce.common.process.ProcessChange.call(ProcessChange.java:53)
at com.perforce.common.process.ProcessChange.call(ProcessChange.java:20)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caught exception on exit
com.perforce.common.ConverterException
at com.perforce.common.asset.AssetWriter.open(AssetWriter.java:111)
at com.perforce.common.asset.AssetWriter.writeClientFile(AssetWriter.java:174)
at com.perforce.common.asset.AssetWriter.write(AssetWriter.java:124)
at com.perforce.svn.change.RevisionImport.writeClientFile(RevisionImport.java:1022)
at com.perforce.svn.change.RevisionImport.dirtyEdit(RevisionImport.java:787)
at com.perforce.svn.change.RevisionImport.integFile(RevisionImport.java:956)
at com.perforce.svn.change.ChangeImport.addRevision(ChangeImport.java:394)
at com.perforce.common.node.NodeImport.fileAction(NodeImport.java:70)
at com.perforce.common.node.NodeImport.action(NodeImport.java:47)
at com.perforce.svn.process.SvnProcessNode.processFile(SvnProcessNode.java:317)
at com.perforce.common.process.ProcessNode.process(ProcessNode.java:46)
at com.perforce.svn.process.SvnProcessChange.processChange(SvnProcessChange.java:179)
at com.perforce.common.process.ProcessChange.runSingle(ProcessChange.java:90)
at com.perforce.common.process.ProcessChange.call(ProcessChange.java:53)
at com.perforce.common.process.ProcessChange.call(ProcessChange.java:20)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caught EXIT shutting down ...