使用SilkSVN检查修改时排除1个目录

使用SilkSVN检查修改时排除1个目录,svn,command-line,powershell-2.0,Svn,Command Line,Powershell 2.0,我正在尝试编写一个脚本(命令行或Powershell或…),它将允许我检查是否有文件在未签入的情况下被修改 我们已经建立了一个网站,我们一直使用SVN Turtoise作为SVN客户端。我的脚本应该每x小时运行一次,并检查服务器上是否有任何文件在未签入SVN的情况下被修改。这些修改过的文件应该列在一个txt文件中(如果可能的话,它应该发送一封电子邮件通知某人有修改过的文件) 目前,我的脚本非常有限: svn状态-q>修改的_files.txt 这正是我想要的。 但是,有一个目录包含日志和用户上传

我正在尝试编写一个脚本(命令行或Powershell或…),它将允许我检查是否有文件在未签入的情况下被修改

我们已经建立了一个网站,我们一直使用SVN Turtoise作为SVN客户端。我的脚本应该每x小时运行一次,并检查服务器上是否有任何文件在未签入SVN的情况下被修改。这些修改过的文件应该列在一个txt文件中(如果可能的话,它应该发送一封电子邮件通知某人有修改过的文件)

目前,我的脚本非常有限:

svn状态-q>修改的_files.txt

这正是我想要的。
但是,有一个目录包含日志和用户上传的内容,所以不应该检查该文件夹是否有修改。我怎么用丝绸做这个

  • 如果您的站点正在运行复制(看起来是这样,因为status命令正在运行),那么您为什么关心修改过的文件?只要承诺
  • 如果此文件夹也处于版本控制之下,则表示您做了坏事(tm)。只需将此文件夹从版本控制中排除,并使用与之前相同的
    svn status-q
    (但请参见第1页)
  • 您可以(在现场WC)将除上载文件夹之外的所有文件和目录添加到变更列表中,并使用带有
    --changelist
    选项的status命令

  • PS:重做您的团队工作流程,将直接在现场排除修改文件,并仅使用“通过挂钩从回购更新”方法,将是解决问题的首选方法

    谢谢您的回答。我很清楚工作流程,但它不像你想的那样。该网站已完成,但最近我们遇到了黑客攻击,现在,我们希望脚本检查文件是否被修改,以便脚本可以在发生其他攻击时通知我们。。。你明白我的意思吗?我喜欢
    --changelist
    的声音,你知道有什么文档吗?@Michiel-只提供命令帮助。顺便说一句,如果你的服务器操作系统是“好操作系统”,你可以在checker中过滤掉不需要的状态输出:
    svn st-q | grep-v DIRNAME