игнорировать изменения определенных файлов в рабочей копии svn repo без многократных фиксаций свойств каталога - PullRequest
1 голос
/ 27 марта 2020

Моя рабочая копия svn repo имеет следующий статус:

svn st --no-ignore
 M .
I ignored_1.txt
I ignored_2.txt
 M images
I images/ignored_1.txt
I images/ignored_2.txt
M  images/summer/_01_.png
M  videos/summer/_01_.mp4
M  videos/wanna_ignore.txt

Я бы хотел, чтобы в моей локальной (!) Копии игнорировались images/summer/_01_.png, videos/summer/_01_.mp4 и videos/wanna_ignore.txt. Установка svn:ignore свойств для images/summer и videos - это опция, которая мне не нужна, поскольку после svn st я вижу слишком много (4) измененных каталогов, и это отвлекает.

Я ищу для более общего и «чистого» решения для этого. Одним из таких случаев могло быть (но это не работает) добавление следующего списка путей (с несколькими уровнями ниже) в текущий каталог svn propedit svn:ignore .

ignored_1.txt
ignored_2.txt
images/ignored_1.txt
images/ignored_2.txt
images/summer/_01_.png
videos/summer/_01_.mp4
videos/wanna_ignore.txt

И просмотр только одного измененного каталога при проверке положение дел. Я ищу решение для Unix системы.

1 Ответ

0 голосов
/ 28 марта 2020

Вы можете использовать опцию конфигурации global-ignores в файле config. Файл находится в каталоге %APPDATA%\Subversion на Windows. В Unix -подобных системах файл находится в каталоге .subversion в домашнем каталоге вашего пользователя. Узнайте больше в SVNBook | Область конфигурации времени выполнения .

Этот подход помогает настроить игнорирование без каких-либо изменений в хранилище.

...