代码之家  ›  专栏  ›  技术社区  ›  Kris Erickson

列出CVS中一年内未编辑的所有文件

  •  3
  • Kris Erickson  · 技术社区  · 17 年前

    4 回复  |  直到 17 年前
        1
  •  1
  •   Daniel Schneller    17 年前

    http://www.viewvc.org/ 。您必须设置一个MySQL服务器来存储数据,并有权访问CVS服务器上的物理存储库目录,以便通过 cvsdbadmin 工具:

    cvsdbadmin rebuild /var/lib/cvs
    

    /var/lib/cvs 是您的存储库位置。数据库连接信息存储在ViewVC配置文件中。

    根据存储库的大小,这可能会运行几秒钟到几个小时。一旦完成,您可以使用常规的SQL查询工具来查找有关您的提交的各种信息——我们使用它来非常快速地生成更改日志。 CVS loginfo script

    如果你无意中犯了某事,这也会很有帮助(见 this blog post

        2
  •  1
  •   Alex B    17 年前

    我唯一能想到的方法是获取去年更改的每个文件的列表(这里我使用2008-05-08作为一年前的日期):

    cvs history -c -D2008-05-08
    

    cvs history 去年没有修改过。

        3
  •  1
  •   David Thornley    17 年前

        4
  •  0
  •   alex vasi    17 年前

    显示相同文件(--report same files)的CVS diff选项似乎已损坏,至少对我来说是这样。您可以签出旧版本:

    cvs co -D "1 year old" proj
    

    diff --recursive --report-identical-files --brief | grep identical
    
    推荐文章