2012-07-10 94 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直通