SVN:通过 shell 脚本更改时无法感知文件

SVN: can't sense files when changed through shell script

我使用简单的脚本将某些文件中的单词更改为另一个单词。

for x in $(find .|grep Makefile) ;
do 
sed -i -e 's/certainWord/anotherword/g' $x ;
done 

当我手动检查文件时,文件中发生了更改,但是当我尝试提交 svn 文件时,它感觉不到任何人已更改!

这是一个已知问题吗?

我正在使用智能 svn 工具提交

我发现了问题。 上面的脚本遍历 .svn 目录并更改其中的文件以及工作副本中的文件。这就是为什么它没有感觉到变化。看起来它将工作副本与 .svn 下的工作副本进行比较{我是 svn 的新手:*}

我的解决方案是忽略隐藏文件夹以忽略 .svn 目录

for x in $(find . -not -path '*/\.*'|grep Makefile) ;
do 
sed -i -e 's/certainWord/anotherword/g' $x ;
done