Svn Status -u и игнорировать файлы из определенного каталога

Я запускаю команду SVN STATUS -U, и теперь я хочу, чтобы она принесла все изменения, кроме / временной папки. Я понятия не имею, как я могу это сделать? Потому что я не хочу видеть все записи / временной папки, когда я запускаю svn status -u (сотни файлов добавляются во временную папку на сервере, и это приводит к большому количеству записей при выполнении команды)

Я использую замазку после входа через SSH.

2 ответа

Вы можете добавить файлы в /temporary к svn:ignore собственностью /temporary:

svn propset svn:ignore "*" path/to/temporary

Это, однако, также будет держать файлы в /temporary от отслеживания svn (они игнорируются, в конце концов), так что если это не то, что вы хотите, пожалуйста, будьте более конкретны.

Да, иногда желательно иметь файлы, которые находятся в репозитории, который вы не хотите перезаписывать в своем рабочем пространстве аналогично тому, как Subversion может игнорировать файлы, которые вы фиксируете. Файлы конфигурации с вашими локальными настройками - это пример, когда вы хотите, чтобы файлы игнорировались при обновлении.

Subversion не имеет этой функции. Ответы, которые "работают", которые я видел за эти годы:

  • написать скрипт, который обновляет отдельные файлы и / или каталоги и игнорирует файлы и / или каталоги, которые вы хотите оставить в покое (утомительно)

  • удалите файлы или каталоги из Subversion, а затем, очевидно, они не там, чтобы перезаписать ваши файлы (мне кажется, схематично)


отметка

Другие вопросы по тегам