【问题标题】:Getting history from CVS archive从 CVS 存档中获取历史记录
【发布时间】:2015-03-02 08:50:15
【问题描述】:

我正在尝试从我们的 cvs 存档中自动提取数据。

当我对当前修订进行日志记录时,我可以获得对单个文件感兴趣的修订的所有更改:

cvs log -rcurrent-release foo.cc

但是我必须对所有文件进行交互,有些文件在被删除后不再存在。

有没有办法按发生的顺序遍历所有历史条目?

当我尝试时:

cvs history

我只按顺序获得自己的历史记录。

我可以由用户指定:

cvs history -u foo

但我想要的是每个人。

【问题讨论】:

    标签: cvs history extract


    【解决方案1】:

    您想查看cvs2cl,您将能够在两个标签之间生成增量。

    【讨论】:

    • 我无法让它改变输出行,所以我正在寻找一个更简单的答案,但同时试图破解代码来做我想做的事,它主要在那里......
    • 我认为它会这样做,但仅限于 xml
    【解决方案2】:

    要获取所有用户的所有文件更改历史记录,请使用以下命令:

    cvs 历史 -a -c 模块/

    这个问题的一个问题是输出没有按时间顺序排序。输出还显示所有分支的变化。

    如果您希望输出按时间顺序排序并且仅针对特定分支,则有一个脚本可以做到这一点: https://alvinabad.wordpress.com/2015/03/01/display-the-history-of-cvs-commits-similar-to-git-or-svn/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多