Как удалить файл из списка игнорирования SVN с помощью командной строки?

Я запускаю Linux, и я помещал некоторые файлы в список игнорирования SVN. Теперь я хочу их удалить. Но для этого мне нужно использовать командную строку, а не некоторые встроенные функции SVN-клиента. Как я могу это сделать?

Ответы

Ответ 1

Используя propedit запустите текстовый редактор по умолчанию, чтобы отредактировать свойство, в этом случае оно называется svn:ignore:

svn propedit svn:ignore .

Ответ 2

Используйте команду svn propdel

Каталог:

svn propdel svn:ignore .

Рекурсивный:

svn propdel svn:ignore -R 

Ответ 3

Если вы просто хотите удалить один файл из нескольких других из svn ignore, сделайте так, как говорит @virtualblackfox, чтобы перейти к вашему svn: delete в текстовом редакторе. Если вы видите фактический файл, например, (File2.txt):

file1.txt
file2.txt
file3.txt

Затем просто удалите его, например:

file1.txt
file3.txt

Но если у вас есть фильтр вроде *.txt, вам нужно будет создать черный список.

Затем 'svn stat', и вы должны увидеть что-то вроде

?    file2.txt

Затем вы можете 'svn добавить file2.txt' обратно в репозиторий.

Ответ 4

Чтобы удалить проигнорированные файлы из файловой системы, запустите:

svn st --no-ignore | grep "I   " | sed "s/I   //" | xargs rm