我有一个repo,我想在更新服务器上的源之前运行标准测试,它必须首先检查是否有任何文件已经更改。我怎么能看到这样的清单?
答案 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
仅显示修改/添加/删除的项目