我在subversion存储库中有一堆文件。大多数情况下,我们会不断向存储库添加新文件,而不会在以后更改它们。但是,我们可能会在添加文件后对其进行编辑。
我需要找出自添加到存储库后哪些文件未被更改,以及哪些文件自添加后已更改。
是否可以在没有非平凡的脚本或为每个文件运行'svn log'的情况下执行此操作?
答案 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排序。