WEB开发网
开发学院软件开发Java 为 Eclipse Galileo 打补丁 阅读

为 Eclipse Galileo 打补丁

 2009-12-07 00:00:00 来源:WEB开发网   
核心提示: 现在,当您在修改后的类和类的原始版本之间生成一个统一的 diff 时,为 Eclipse Galileo 打补丁(3),您的 diff 将如清单 3 中所示,清单 3. 用来添加构造函数的补丁Index:src/com/nathangood/examples/Motorcycle.java===

现在,当您在修改后的类和类的原始版本之间生成一个统一的 diff 时,您的 diff 将如清单 3 中所示。


清单 3. 用来添加构造函数的补丁
Index: src/com/nathangood/examples/Motorcycle.java 
=================================================================== 
--- src/com/nathangood/examples/Motorcycle.java  (revision 3) 
+++ src/com/nathangood/examples/Motorcycle.java  (working copy) 
@@ -7,6 +7,11 @@ 
   private String make; 
   private String year; 
 
+  public Motorcycle(String make) { 
+    super(); 
+    this.make = make; 
+  } 
+ 
   public String getModel() { 
     return model; 
   } 

补丁文件只包含已添加的新行数,以及前后若干行,用来提供更改的上下文。

注意补丁文件中的如下行:@@ -7,6 +7,11 @@。该行提供了行号,紧接着是它的更改范围。每个更改前的减号(-)或加号(+)与行上方的文件名一致。在这个示例中,- 指的是修订 3,而 + 指的是工作副本。

工作副本(文件的新版本)中的更改从第 7 行开始,共有 11 行,其中包括显示上下文的行。文件的原始版本(在这个示例中叫作修订 3)只包含了 6 行。这两个版本的区别在于前面标有 + 的 5 个新行。

看看另外一个示例,删除 make 变量、getMake() 和 setMake() 的访问器(accessor)— 暂时不考虑构建函数的更改。显示这些区别的补丁如清单 4 所示。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Eclipse Galileo 补丁

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接