如何确定是否从svn补丁文件添加/删除/修改了文件

时间:2012-07-10 16:43:11

标签: java eclipse svn subclipse

如何确定是否从svn补丁文件中添加,删除或修改了文件?

我的补丁看起来像这样:

我想知道test.js和PageCacheCommand.java,两个文件是新的?改性?删除?

### Eclipse Workspace Patch 1.0
#P feilong-sitemanager
Index: src/main/webapp/scripts/test.js
===================================================================
Index: src/main/java/com/jumbo/shop/web/command/PageCacheCommand.java
===================================================================
--- src/main/java/com/jumbo/shop/web/command/PageCacheCommand.java  (revision 47766)
+++ src/main/java/com/jumbo/shop/web/command/PageCacheCommand.java  (working copy)
@@ -1,34 +0,0 @@
-package com.jumbo.shop.web.command;
-
-import java.io.Serializable;
-import java.util.List;
-
-public class PageCacheCommand implements Serializable{
-
-   private static final long   serialVersionUID    = 59168831084794622L;
-
-   private List<Object[]>      skus                = null;
-
-   public PageCacheCommand(List<Object[]> skus, Long count){
-       this.skus = skus;
-       this.count = count;
-   }
-
-   public List<Object[]> getPagination(){
-       return this.skus;
-   }
-
-   private Long    count   = 0L;
-
-   public Long getCount(){
-       return count;
-   }
-
-   public void setCount(Long count){
-       this.count = count;
-   }
-
-   public List<Object[]> getSkus(){
-       return this.skus;
-   }
-}

1 个答案:

答案 0 :(得分:1)

如果您能够使用命令行,则可以使用:

svn diff --summarize

输出将为您提供工作副本当前目录中更改的概述。

它将指示文件是否已添加,删除,修改等...

要在特定文件上运行它,请添加文件路径。

例如:

svn diff --summarize src/main/java/com/jumbo/shop/web/command/PageCacheCommand.java

回答你的另一个问题......

@@ -1,34 +0,0 @@基本上意味着:第1行至第34行成为第0行到第0行。