首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用svn diff命令

使用svn diff命令
EN

Stack Overflow用户
提问于 2013-08-14 20:48:35
回答 1查看 46.2K关注 0票数 24

因为我是SVN的新手,所以我的问题有点简单,但在问之前,我确实看过官方教程,但里面的解释没有给我任何线索。所以我希望我能找到一个人为我简化它们。提前感谢!

我的问题是:如何使用svn diff查看存储库中的文件与我当前正在处理的文件之间的差异?我的意思是,在签出后更改但尚未添加和提交的文件。

我已经找到了命令:

diff [-c M | -r N[:M]] [TARGET[@REV]...]

diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] [PATH...]

diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]

但我不明白target[@rev], [--new=NEW-TGT[@NEWREV]] [PATH...]等是什么意思。

假设我将文件签出到/home/svn/myproject/test.c,并对其进行了一些更改,我想要检查存储库中的文件和这个文件。我该怎么做?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 20:56:59

对签出的文件进行更改后,只需运行

svn diff test.c

如果您想要比较文件的不同版本(较早的版本),则-r@rev非常方便。例如,若要查看前两个修订之间所做的更改,请使用

svn diff -r PREV:HEAD test.c
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18232195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档