我不想要的SVN ADD文件

时间:2012-04-27 07:09:25

标签: svn add

我没有使用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?

2 个答案:

答案 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