先前和新工作副本之间的svn差异

时间:2012-02-22 16:01:50

标签: svn diff

假设自上次更新(恢复)到我的a.b文件后我做了一些更改。 此a.b文件也在存储库中更改。 现在我想比较我对repos更改所做的更改。

如果我svn还原文件,我可以看到新的和以前的下载之间的变化(以前的下载没有我的更改)。如何查看存储库更改与我的差异?

感谢

2 个答案:

答案 0 :(得分:8)

  

svn diff -r HEAD a.b

我认为如果存储库中发生了某些变化,您必须指定HEAD修订版。

但是现在我重新阅读了你的问题,看起来像你:   改变了   承诺改变了   现在想查看这些变化

在这种情况下,您可以使用

获取当前的修订号
  

svn info a.b

从中减去1,并在svn diff中使用它。

例如,如果您当前的修订版为100

  

svn diff -r 99:100

答案 1 :(得分:1)

如果您在Eclipse中使用Subclipse,它会将文件标记为冲突,当您双击冲突文件时,它会向您显示本地文件,右侧显示repositiry文件。

冲突标记为红色,您可以轻松地假设更改或标记为已合并。

有关详细信息:http://subclipse.tigris.org/