假设自上次更新(恢复)到我的a.b文件后我做了一些更改。 此a.b文件也在存储库中更改。 现在我想比较我对repos更改所做的更改。
如果我svn还原文件,我可以看到新的和以前的下载之间的变化(以前的下载没有我的更改)。如何查看存储库更改与我的差异?
感谢
答案 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/