2012-07-10 102 views
1

如何确定文件是从svn补丁文件添加,删除还是修改?如何确定文件是否从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; 
- } 
-} 
+0

样子删除;但没有办法区分文件删除和使其为空 – 2012-07-10 17:52:15

+0

我也想知道如何解释“@@ -1,34 +0,0 @@” – feilong 2012-07-11 02:13:42

+0

'@@ -1,34 +0,0 @@ '基本上说:_线1到34成为线0到0_。 – jahroy 2012-07-11 02:34:10

回答

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直通