我只想要一个工作目录和存储库之间不同的文件列表。 summary
似乎只报告了存储库之间的差异。
答案 0 :(得分:37)
运行svn status
。它将区分修改,删除,添加等。svn help status
为您提供了大量信息。
答案 1 :(得分:33)
尝试
svn diff --summarize -r startRevision:endRevision URL.
答案 2 :(得分:12)
svn status
就是您所需要的。
答案 3 :(得分:1)
svn diff | grep指数:
它适用于我的修订版。如果命令不起作用,请对具有少量更改的目录运行以下命令:
svn diff> out.txt 强>
打开 out.txt 。您会注意到包含所需文件名的每一行都以相同的字符串开头(在我的情况下,它是“索引:”),grep for it,你会得到你想要的。
祝你好运。答案 4 :(得分:0)
如果要在2个分支之间进行SVN区分
svn diff --summarize ^/branches/branch-1.15 ^/branches/branch-1.16
答案 5 :(得分:0)
Python解决方案:
import subprocess
ps = subprocess.Popen(('svn status'), stdout=subprocess.PIPE)
output = subprocess.check_output(('findstr "^M"'), stdin=ps.stdout).decode("utf-8")
ps.wait()
print(output)