Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自特定日期以来未使用SVN更改的文件列表_Svn - Fatal编程技术网

自特定日期以来未使用SVN更改的文件列表

自特定日期以来未使用SVN更改的文件列表,svn,Svn,我正在管理一个软件包,该软件包正在由许多人进行大量开发。但是,包装的某些部分可能不再需要,并且可能会被移除。一个很好的指标是如果长时间没有变化。[在这一点上你必须相信我。我所在的公司有着非常奇怪的工作习惯…] 如何找出SVN回购协议中的哪些文件在特定时间间隔内未发生更改 我发现了这个问题,它描述了我问题的反面: 然而,我不清楚如何使用给出的答案来解决我的问题。有什么建议吗?你有一些选择 获取svn信息文件,从输出中提取修订。如果文件版本您有一些选择 获取svn信息文件,从输出中提取修订。如果文

我正在管理一个软件包,该软件包正在由许多人进行大量开发。但是,包装的某些部分可能不再需要,并且可能会被移除。一个很好的指标是如果长时间没有变化。[在这一点上你必须相信我。我所在的公司有着非常奇怪的工作习惯…]

如何找出SVN回购协议中的哪些文件在特定时间间隔内未发生更改

我发现了这个问题,它描述了我问题的反面:

然而,我不清楚如何使用给出的答案来解决我的问题。有什么建议吗?

你有一些选择

  • 获取svn信息文件,从输出中提取修订。如果文件版本您有一些选择


  • 获取svn信息文件,从输出中提取修订。如果文件版本如果您有
    grep
    (即使在Windows上也必须有grep),您可以

    • 获取文件中已更改路径的列表(请参阅链接的答案)
    • 将repo中所有文件的列表导入特殊grep:
      svn ls-R | grep-v-f文件
      (TBT!!!我现在还没有grep在手)
      • svn ls-R
        在WC的根中输出完整的树
      • grep-f使用模式从文件(每行一行)进行搜索,-v反向结果,即,我希望在ls的输出字符串中找到,而不是在文件中按照请求找到

    如果您有
    grep
    (即使在Windows上也必须有grep),您可以

    • 获取文件中已更改路径的列表(请参阅链接的答案)
    • 将repo中所有文件的列表导入特殊grep:
      svn ls-R | grep-v-f文件
      (TBT!!!我现在还没有grep在手)
      • svn ls-R
        在WC的根中输出完整的树
      • grep-f使用模式从文件(每行一行)进行搜索,-v反向结果,即,我希望在ls的输出字符串中找到,而不是在文件中按照请求找到

    首先,获取最近更改的文件/文件夹的唯一列表。转到工作副本的根目录并执行

     svn log <url> -qv -r {startdate}:{enddate} | grep "^ " | awk '{print $2}' | sort -u | cut -c<N>- > changed.txt
    
    最后,获取最近未更改的当前现有文件的列表(即
    current.txt
    中存在但不在
    changed.txt
    中的文件):


    首先,获取最近更改的文件/文件夹的唯一列表。转到工作副本的根目录并执行

     svn log <url> -qv -r {startdate}:{enddate} | grep "^ " | awk '{print $2}' | sort -u | cut -c<N>- > changed.txt
    
    最后,获取最近未更改的当前现有文件的列表(即
    current.txt
    中存在但不在
    changed.txt
    中的文件):

    comm -23 current.txt changed.txt