Ответ 1
Используя propedit
запустите текстовый редактор по умолчанию, чтобы отредактировать свойство, в этом случае оно называется svn:ignore
:
svn propedit svn:ignore .
Я запускаю Linux, и я помещал некоторые файлы в список игнорирования SVN. Теперь я хочу их удалить. Но для этого мне нужно использовать командную строку, а не некоторые встроенные функции SVN-клиента. Как я могу это сделать?
Используя propedit
запустите текстовый редактор по умолчанию, чтобы отредактировать свойство, в этом случае оно называется svn:ignore
:
svn propedit svn:ignore .
Используйте команду svn propdel
Каталог:
svn propdel svn:ignore .
Рекурсивный:
svn propdel svn:ignore -R
Если вы просто хотите удалить один файл из нескольких других из 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' обратно в репозиторий.
Чтобы удалить проигнорированные файлы из файловой системы, запустите:
svn st --no-ignore | grep "I " | sed "s/I //" | xargs rm