Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse SVN错误:以统一差异格式生成文件失败SVN:E125007_Eclipse_Svn_Svnkit - Fatal编程技术网

Eclipse SVN错误:以统一差异格式生成文件失败SVN:E125007

Eclipse SVN错误:以统一差异格式生成文件失败SVN:E125007,eclipse,svn,svnkit,Eclipse,Svn,Svnkit,我正在使用Eclipse Juno(4.2.1)和SVN工具包1.7.5.v1,Subversion SVN连接3.0.0.20121013-170。我已经签出了我的主干,我想将(diff)与我的分支进行比较,这样我就可以查看我的代码更改。但是,每次尝试生成时,它都会失败,并出现以下错误: Generate file in unified diff format was failed. svn: E125007: Path '/home/user2/projects/Trunk-2 (...

我正在使用Eclipse Juno(4.2.1)和SVN工具包1.7.5.v1,Subversion SVN连接3.0.0.20121013-170。我已经签出了我的主干,我想将(diff)与我的分支进行比较,这样我就可以查看我的代码更改。但是,每次尝试生成时,它都会失败,并出现以下错误:

Generate file in unified diff format was failed. svn: E125007: Path
'/home/user2/projects/Trunk-2   (.../home/user2/projects/Trunk-2)'
must be an immediate child of the directory
'/home/user2/projects/Trunk-2   (.../home/user2/projects/Trunk-2)'
我也尝试过从命令行生成diff,仍然是相同的错误。实际上,diff是生成的,但它不是合适的unidiff,Jira Crucible等工具不接受diff文件


知道我为什么会面临这个问题吗

这似乎是Jira FishEye+Crucible的错误,但是,我已经通过一个解决方法解决了这个问题。 通过以下方式解决该问题:

  • 删除特性更改行,例如:

    :/Validator.class.php上的属性更改


    已删除:svn:mergeinfo

    反向合并/Validator.class.php:r8387-8842

    反向合并/Validator.class.php:r8746-8979

    反向合并/Validator.class.php:r8860-8862

  • FishEye+Crusible似乎在属性更改和Diff/Path文件中的合并信息方面存在一些问题,因此最好将其删除

  • (可选)在文件末尾添加\n新行

这样做已经解决了我的问题,我希望这对面临同样问题的人有用

干杯

疯狂的