代码之家  ›  专栏  ›  技术社区  ›  Will

SVN未看到更改

  •  2
  • Will  · 技术社区  · 14 年前

    我刚刚运行了一个perl脚本,在整个项目中用一个词替换另一个词。

    perl -e "s/OLD/NEW/g;" -pi $(find ./ -type f)
    

    我想将这些更改提交给subversion,但是当我运行“svn status”时,列表中没有任何修改过的文件。

    同样的事情也发生在使用“检查修改”的TortoiseSVN中。

    这个perl脚本是否绕过了SVN用来检查更改的方法?

    3 回复  |  直到 14 年前
        1
  •  16
  •   James    12 年前

    您的脚本对.svn文件夹中的本地svn备份副本进行了操作。这就是svn用来比较变化的地方。


    更新:较新版本的subversion没有保留本地的.svn文件夹。

        2
  •  3
  •   Axeman maxelost    14 年前

    perl -e "s/OLD/NEW/g;" -pi $(find ./ -type f | grep -v '/\.svn/' )
    

    那个 grep 命令在我的命令中非常常见,grep可以通过subversion目录执行。

        3
  •  0
  •   ssegvic    14 年前