Как удалить файл из списка игнорируемых SVN, используя командную строку? - PullRequest
14 голосов
/ 09 сентября 2010

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

Ответы [ 4 ]

13 голосов
/ 09 сентября 2010

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

svn propedit svn:ignore .
9 голосов
/ 09 сентября 2010

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

Каталог:

svn propdel svn:ignore .

Рекурсивно:

svn propdel svn:ignore -R 
1 голос
/ 20 мая 2014

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

svn st --no-ignore | grep "I   " | sed "s/I   //" | xargs rm
1 голос
/ 24 сентября 2010

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

file1.txt
file2.txt
file3.txt

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

file1.txt
file3.txt

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

Тогда 'svn stat' и вы должны увидеть что-то вроде

?    file2.txt

Затем вы можете 'svn добавить file2.txt' обратно в хранилище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...