Можно ли взять SVN копию исключить конкретный каталог?

Мне нужно сделать резервную копию рабочей копии. Если я возьму svn-копию, она скопирует всю рабочую копию. Я не хочу брать всю копию проекта. Потому что один из размеров каталога слишком велик. Я могу обойтись без этой резервной копии каталога.

Так как же взять копию SVN, исключить один каталог?

У меня есть две среды, которые называются dev и qa. Всякий раз, когда я даю сборку, я просто беру резервную копию. Обычно я делаю следующую процедуру, чтобы сделать резервную копию.

  1. Щелкните правой кнопкой мыши на папке с рабочей копией и выберите repo-browser.
  2. SVN окно откроется
  3. Щелкните правой кнопкой мыши на директории dev trunk и, как я показал на изображении ниже, скопируйте в каталог тегов
  4. Когда я использую опцию copy to option, я не хочу копировать каталог Media. И кроме медиа-каталога я бы скопировал все файлы и папки в каталог тегов.

Так что кроме медиа-каталога я хотел бы скопировать остальные файлы и папки.

Если есть какое-либо альтернативное или простое решение для создания резервной копии, кроме определенного каталога, пожалуйста, дайте мне знать.

1 ответ

svn propset svn:ignore dirname .

пример каталога

\project
    \src
    \cache
    \othr

Теперь установите свойство с помощью

svn propset svn:ignore cache .

Краткое пояснение: svn:ignore - имя устанавливаемого свойства, cache - значение свойства, и. каталог, в котором вы устанавливаете это свойство. Это должен быть родительский каталог кеша.

Чтобы проверить еще раз

> svn proplist
Properties on '.':
  svn:ignore

Чтобы игнорировать значение

> svn propget svn:ignore
cache

удалить это

svn propdel svn:ignore
Другие вопросы по тегам