簡體   English   中英

使用svn diff命令

[英]Using svn diff command

由於我是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並對其進行了一些更改。現在我想檢查存儲庫中的那個和這個。 我怎么做? 提前致謝!

更改簽出文件后,您只需運行即可

svn diff test.c

如果要比較文件的不同版本(舊版本),- -r@rev很方便。 例如,要查看前兩個修訂版之間所做的更改,請使用

svn diff -r PREV:HEAD test.c

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM