Svn 根据服务器上的文件检查差异
我的机器上有一个存储库的工作副本,我知道它已在服务器上更新。我想知道如何通过使用Svn 根据服务器上的文件检查差异,svn,diff,Svn,Diff,我的机器上有一个存储库的工作副本,我知道它已在服务器上更新。我想知道如何通过使用svn命令行参数来获得新版本和工作副本中的版本之间的差异 我有办法做到这一点吗?工作副本是修订版。存储库中的最新副本是修订版头。这会将您的工作副本与HEAD版本进行比较: svn diff -r HEAD <file> svn差异-r头 事实上,这将以相反的方式显示变化,也就是说,它告诉你如何从头部到底部。所以从技术上来说,你想要: svn diff -r BASE:HEAD <file>
svn
命令行参数来获得新版本和工作副本中的版本之间的差异
我有办法做到这一点吗?工作副本是修订版。存储库中的最新副本是修订版头。这会将您的工作副本与HEAD版本进行比较:
svn diff -r HEAD <file>
svn差异-r头
事实上,这将以相反的方式显示变化,也就是说,它告诉你如何从头部到底部。所以从技术上来说,你想要:
svn diff -r BASE:HEAD <file>
svn diff-r底座:头部
你能节省键盘的笔划吗?只有你和你的神知道答案。工作副本和头的区别
;为生成工作副本,需要对存储库中的内容(HEAD
)进行更改:
当然还有BASE
和工作副本之间的区别;自上次更新工作副本以来所做的更改:
svn-diff
目前讨论的版本有三种:
BASE
、工作副本和头部
:BASE
上次签出/更新。使用svn revert
- 工作副本:对
的本地修改,最近已签出/更新为BASE
:存储库中的最新修改。相当于HEAD
iff自BASE
签出/更新为工作副本以来未提交任何更改
svn diff -r HEAD --old=<file>
svn diff -r BASE:HEAD <file>
svn diff <file>