Временно игнорировать настройки игнорирования Subversion

У меня есть куча файлов, которые я обычно хочу игнорировать, поэтому у меня есть расширения файлов, перечисленные в моем глобальном игнорировании, а также в списке игнорирования свойств папки. Однако у меня есть разовая потребность увидеть все неверсированные файлы в моей рабочей копии, даже те, которые я обычно игнорирую. Я не могу найти простой способ сделать это без очистки моего глобального игнорирования, а затем удаления свойств папки игнорирования, выполнения моей проверки, а затем добавления свойства игнорирования и глобальной строки обратно.

Есть ли простой способ просто увидеть список (и зафиксировать) все неверсированные файлы в моей рабочей копии, независимо от того, следует ли их игнорировать или нет?


person Shane Wealti    schedule 15.07.2011    source источник


Ответы (1)


Почему бы вам не использовать флаг --no-ignore при выполнении svn add ?

--no-ignore : disregard default and svn:ignore property ignores

Попробуйте сделать что-то вроде:

 svn add --force --no-ignore .

Обратите внимание, что вы должны быть осторожны с тем, какие файлы добавляются.

person manojlds    schedule 15.07.2011
comment
Похоже, он собирается делать то, что я хочу. Теперь я попытался перейти к папке верхнего уровня и выполнить: svn add . --no-ignore Я хотел рекурсивно добавить все файлы, которых еще нет в репозитории. Это дало мне ошибку: svn: предупреждение: '.' уже находится под контролем версий - person Shane Wealti; 15.07.2011
comment
Я должен был упомянуть, что я обычно делаю все через TortoiseSVN. Я не так хорошо знаком с взаимодействием с Subversion из командной строки. Вероятно, у меня просто неправильный синтаксис этой команды. - person Shane Wealti; 15.07.2011
comment
@Shane Wealti - вы должны добавлять только файлы / папки, которые еще не находятся в системе управления версиями, то есть не имеют версии. Не давайте просто . - person manojlds; 15.07.2011
comment
Моя проблема в том, что я хочу получить список всех файлов, которые я скопировал в свою рабочую копию, которые еще не находятся под контролем версий, и добавить их. Я не знаю, как получить список файлов, и я надеялся, что смогу дать команду svn или использовать TortoiseSVN, чтобы добавить все эти файлы за один шаг. В противном случае мне приходится просматривать все папки одну за другой в поисках неверсионных файлов. - person Shane Wealti; 15.07.2011
comment
@Shane Wealti - Или попробуйте svn add --force --no-ignore . Я также обновил свой ответ. - person manojlds; 15.07.2011