Подтвердить что ты не робот

Как установить svn: игнорировать несколько значений?

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

4b9b3361

Ответ 1

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

svn propset svn:ignore "file1
file2
file3" dir1

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

Ответ 2

Однострочное решение:

svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1

Ответ 3

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

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

Ответ 4

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

svn propedit svn:ignore .

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

Ответ 5

В PowerShell:

$ignore = "*.dll'n*.xml"
svn propset svn:global-ignores $ignore .