2010-08-19 4 views
4

У меня есть эта папкаSet SVN: игнорировать собственности на что-либо в определенной папке (но не саму папку)

public/assets/dvd_files/dvds/ 

и я хочу SVN игнорировать все, что может появиться в нем. Я думал, что это будет работать:

svn propset svn:ignore * public/assets/dvd_files/dvds/ 

, но я получаю сообщение об ошибке назад:

svn: Cannot set 'svn:ignore' on a file ('Capfile') 

Может кто-нибудь поставил меня прямо, как к тому, что я делаю неправильно здесь? cheers, max

ответ

5

Вам просто нужны котировки вокруг *, чтобы ваша оболочка не расширила ее в список всех файлов в текущей папке.

svn propset svn:ignore "*" public/assets/dvd_files/dvds/ 

С * расширен, вы эффективно работает

svn propset svn:ignore file1 file2 file3 file4 public/assets/dvd_files/dvds/ 

, который интерпретируется как установка значения СВН: игнорировать, чтобы "file1" на файл file2

+0

Ааааа ... правильно. Спасибо, Стив. –

+0

«*» не раскрывается по мере описания. Выполнение второй команды не будет работать. –

+0

@Alex: вторая команда не должна работать, она показывает, что исходная команда Max действительно запускается после расширения и почему это не работает. Первая команда является правильной, предотвращая нежелательное расширение и отлично работает. – stevemegson