我想清理我的代码。我想做一个完整的SVN搜索,以查找从未更改(或很久以前更改)的文件,并以DESC顺序(最早更改为最近更改)列出所有内容。有没有办法做到这一点?如何在SVN中找到最早的修改文件
谢谢!
我想清理我的代码。我想做一个完整的SVN搜索,以查找从未更改(或很久以前更改)的文件,并以DESC顺序(最早更改为最近更改)列出所有内容。有没有办法做到这一点?如何在SVN中找到最早的修改文件
谢谢!
所有文件的修订,这不是特别简单/文件夹展示了他们的最新变化,因此检索文件只需使用:
svn ls -Rv <URL_TO_REPO/PATH_TO_PROJECT>
您会收到这样的名单:
<REV> <AUTHOR> <SIZE> <DATE> <filename>
您可以通过unix工具排序将它们排序,将它们轻松转换为csv文件并将其导入excel或使用--xml开关并进行更复杂的处理。
注意:您将只看到当前文件。您将不会看到任何已删除的文件。
是的!谢谢!! – Kentor
最小的修订版本号将为您提供第一个提示,使该更改集中的文件更早更改。所以,你可以列出他们想:
svn log URLReposRoot -v
在我看来,最好的办法就是退出历史作为一个XML文件,导致XML文件包含所有信息以及所有文件。之后,您可以阅读该XML文件并从中提取有关需求的信息。
svn log URLReposRoot -v --xml >result.xml
但是,这会产生较大的脚本原因如果文件已被重新命名或复制等
问题是你真正理解的“清理”你的代码?最好的做法是进行单元/集成测试,并删除不符合预期要求的未使用部分。 – khmarbaise
我想查找长时间未修改的文件 – Kentor
结果如何?这是否意味着你可以删除它们?我不这么认为...... – khmarbaise