2014-02-12 7 views
1

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

Я используя шпатлевку после регистрации через SSH.

+0

возможно дубликат [Как игнорировать каталог с SVN?] (Http://stackoverflow.com/questions/116074/how-to-ignore-a-directory-with-svn) – wilx

+0

'svn st -u | grep -v временный –

+0

Но лучшее решение будет игнорировать все содержимое папки с помощью svn: ignore ** AND ** unversion уже versioned/временное shit –

ответ

0

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

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

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

+0

Я выполнил это и получил эту ошибку, [root @ server latest] # svn propset svn : игнорировать "*"/временный svn: warning: невозможно установить LC_CTYPE locale svn: warning: переменная среды LC_CTYPE is UTF-8 svn: warning: пожалуйста, проверьте правильность вашего локального имени svn: '/' не является рабочая копия –

+0

Вам необходимо указать фактический путь к директории '/ tempor' в рабочей копии/репозитории. Если вы просто напишете «/ временный», он будет искать папку с именем «временный» в корне вашей файловой системы! –

+0

ОК, я выполнил эту команду: svn propset svn: игнорировать «*»/var/www/vhosts/abc/last/tempor и показывает мне этот вывод Свойство 'svn: ignore' set on '/ var/www/vhosts/abc/latest/tempor ', но когда я выполнил статус svn -u, он снова показывает мне записи из/временного directcotry –

0

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

Subversion не имеет этой функции. Ответы, которые «работают», что я видел на протяжении многих лет являются:

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

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


Марк

 Смежные вопросы

  • Нет связанных вопросов^_^