gpt4 book ai didi

带有修订范围和更改列表的 SVN 差异

转载 作者:行者123 更新时间:2023-12-05 00:20:15 29 4
gpt4 key购买 nike

我在使用 SVN 更改列表和 svn diff 时遇到了一些麻烦.特别是我想获取特定修订范围的特定文件列表的更改历史记录。
SVN 变更列表似乎是完美的解决方案,所以我的方法是:

  • svn changelist LIST a.txt b.txt d.txt ...
  • svn diff --changelist LIST --revision 2:3

  • 不幸的是,这包括所有文件,甚至那些不在变更列表中的文件。在没有 --revision 的情况下使用相同的语法效果很好。

    我怀疑更改列表仅适用于工作副本,根本不考虑用于历史记录。如果是这样,最简单的选择是什么?

    最佳答案

    根据SVN书chapter on changelists :

    The --changelist option acts only as a filter for Subversion command targets, and will not add targets to an operation



    如果您替换 --changelist实际文件列表的选项,比如 a.txt b.txt d.txt ...你得到了想要的输出。我猜该命令的行为是使用当前工作副本目录作为目标,然后它根本无法应用更改列表的过滤器。

    关于带有修订范围和更改列表的 SVN 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4749254/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com