查找文件已更改/未更改,因为它们已在subversion中添加

时间:2011-02-10 09:40:04

标签: svn

我在subversion存储库中有一堆文件。大多数情况下,我们会不断向存储库添加新文件,而不会在以后更改它们。但是,我们可能会在添加文件后对其进行编辑。

我需要找出自添加到存储库后哪些文件未被更改,以及哪些文件自添加后已更改。

是否可以在没有非平凡的脚本或为每个文件运行'svn log'的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

svn log -v > svn.log
grep "^ *A " svn.log | cut -d " " -f 5 | gsort -u > added.lst
grep "^ *M " svn.log | cut -d " " -f 5 | gsort -u > modified.lst
comm -2 -3 added.lst modified.lst > only-added.lst

其中gsort是GNU排序。

相关问题