Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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中应用来自代码协作器的多文件差异?_Eclipse - Fatal编程技术网

如何在Eclipse中应用来自代码协作器的多文件差异?

如何在Eclipse中应用来自代码协作器的多文件差异?,eclipse,Eclipse,当应用CC中的多文件差异时,Eclipse只识别修补程序中的第一个文件,并认为整个修补程序中的更改属于第一个文件 详细说明:使用多个文件在CC中创建审阅。在主审阅页面上选择下载差异并保存文件。然后转到Eclipse,右键单击某个项目,单击Team->Apply patch并输入下载的diff文件的路径。单击Next(下一步),Eclipse将错误地显示修补程序的内容:它只识别从整个修补程序到它的第一个文件和属性更改,即使它们属于修补程序的后续文件 我做错什么了吗?是否有一些解决方法?回答我自己的

当应用CC中的多文件差异时,Eclipse只识别修补程序中的第一个文件,并认为整个修补程序中的更改属于第一个文件

详细说明:使用多个文件在CC中创建审阅。在主审阅页面上选择下载差异并保存文件。然后转到Eclipse,右键单击某个项目,单击Team->Apply patch并输入下载的diff文件的路径。单击Next(下一步),Eclipse将错误地显示修补程序的内容:它只识别从整个修补程序到它的第一个文件和属性更改,即使它们属于修补程序的后续文件


我做错什么了吗?是否有一些解决方法?

回答我自己的问题:

Eclipse要求在每个文件的更改开始处添加
索引:
行。它的工作原理如下:

Index: /file1
--- /file1
+++ /file1
_changes in file 1_
Index: /file2
--- /file2
+++ /file2
_changes in file 2_
CC diff不包含
索引:
行。您可以使用以下awk脚本添加它们:

awk 'BEGIN {minus="## filler"}; /^\+\+\+/ {print "Index: " $2;}; {print minus; minus=$0}; END {print minus}' cc_diff.txt>eclipse_diff.txt

回答我自己的问题:

Eclipse要求在每个文件的更改开始处添加
索引:
行。它的工作原理如下:

Index: /file1
--- /file1
+++ /file1
_changes in file 1_
Index: /file2
--- /file2
+++ /file2
_changes in file 2_
CC diff不包含
索引:
行。您可以使用以下awk脚本添加它们:

awk 'BEGIN {minus="## filler"}; /^\+\+\+/ {print "Index: " $2;}; {print minus; minus=$0}; END {print minus}' cc_diff.txt>eclipse_diff.txt