Как установить SVN: игнорировать с несколькими значениями? - PullRequest
44 голосов
/ 16 июня 2011

Допустим, я хочу установить свойство svn: ignore для каталога dir1 с несколькими значениями, file1 , file2 и file3 . Как я могу сделать это через командную строку, без использования текстового редактора (для установки значения свойства)?

Ответы [ 5 ]

50 голосов
/ 16 июня 2011

Введите точно так же, как здесь с переносами строк:

svn propset svn:ignore "file1
file2
file3" dir1

Если вы хотите передать список из другой команды, попробуйте xargs. К сожалению, команда svn не позволяет читать из stdin с -F -.

20 голосов
/ 26 февраля 2013

Однолинейное решение:

svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1
14 голосов
/ 16 июня 2011

Использование:

cat > ignorelist << END
file1
file2
file3
END

svn propset svn:ignore -F ignorelist dir1

Или без внешнего файла, и предполагается, что вы используете Linux или систему с /dev/fd:

svn propset svn:ignore -F /dev/fd/0 dir1 << END
file1
file2
file3
END
13 голосов
/ 22 марта 2016

Добавление нескольких записей намного проще.Используйте следующую команду:

svn propedit svn:ignore .

Откроется текстовый редактор.Теперь вы можете легко добавить несколько записей.

0 голосов
/ 14 декабря 2018

В PowerShell:

$ignore = "*.dll`n*.xml"
svn propset svn:global-ignores $ignore .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...