2011-02-10 42 views
0

我在一个Subversion存储库中有一堆文件。大多数情况下,我们会不断向存储库中添加新文件,而不会稍后再进行更改。但是,我们可能会在添加后编辑一些文件。查找已更改/未更改的文件,因为它们是在颠覆中添加的

我需要找出哪些文件自从添加到版本库以来哪些文件尚未更改,以及哪些文件自添加以来已更改。

有没有可能做到这一点,没有一个非平凡的脚本或运行'svn日志'为每个文件?

回答

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排序。