你键入什么来查看svn repo中已更改的文件列表?

时间:2011-10-16 08:24:17

标签: svn shell

我有一个repo,我想在更新服务器上的源之前运行标准测试,它必须首先检查是否有任何文件已经更改。我怎么能看到这样的清单?

4 个答案:

答案 0 :(得分:2)

提供本地修改文件的列表:

   svn st | grep "^M"

答案 1 :(得分:1)

典型的方法是使用svn status和grep。如果找到至少一行,Grep将返回0。例如:

检查文件是否已被修改:

value=`svn status | grep -q "^M"`

检查是否有任何变化:

value=`svn status | grep -q "^[A-Z]"`

答案 2 :(得分:0)

svn st

st是状态的缩写。
如果要仅检查已修改的文件。

svn st | grep M

答案 3 :(得分:0)

仅查看上次更新本地版本时修改的项目

svn status -q

如果您想查看远程存储库使用-u

之间的差异
svn status -qu

选项-q仅显示修改/添加/删除的项目