0

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

検索結果にこれらのファイルが含まれていないファイルに印刷する

find . | egrep -v ".old|.obsolete|.~|.wmv|.pyc|.done|.lock|.svn" > temp.txt

とにかくそれらが私のSVNに追加される理由を誰かが知っていますか?

4

2 に答える 2

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
于 2012-04-27T07:47:18.030 に答える
2

svn:ignoreオプションを見てください

于 2012-04-27T07:40:56.153 に答える