我没有使用SVN中的排除文件,而是尝试以下列方式在svn中添加我想要的文件......
>find . | egrep -v ".old|.obsolete|.~|.wmv|.pyc|.done|.lock|.svn" | xargs svn add
仍然在命令后我在SVN中添加了一些.wmv
>svn status | grep ".wmv"
A doc/www/home/videos/Tutorial4.wmv
A doc/www/home/videos/Tutorial5.wmv
A doc/www/home/videos/Tutorial6.wmv
A doc/www/home/videos/Tutorial1.wmv
A doc/www/home/videos/Tutorial2.wmv
A doc/www/home/videos/Tutorial3.wmv
在文件上打印查找结果不包含thoose文件
find . | egrep -v ".old|.obsolete|.~|.wmv|.pyc|.done|.lock|.svn" > temp.txt
有谁知道为什么他们被添加到我的SVN?
答案 0 :(得分:2)
查看svn:ignore选项
答案 1 :(得分:2)
svn add
是递归的,svn add doc/www/home/videos
将添加所有*.wmv
个文件。要避免这种行为,请尝试以下方法:
find . | egrep -v ".old|.obsolete|.~|.wmv|.pyc|.done|.lock|.svn" | xargs svn add --non-recursive