Можно ли взять SVN копию исключить конкретный каталог?
Мне нужно сделать резервную копию рабочей копии. Если я возьму svn-копию, она скопирует всю рабочую копию. Я не хочу брать всю копию проекта. Потому что один из размеров каталога слишком велик. Я могу обойтись без этой резервной копии каталога.
Так как же взять копию SVN, исключить один каталог?
У меня есть две среды, которые называются dev и qa. Всякий раз, когда я даю сборку, я просто беру резервную копию. Обычно я делаю следующую процедуру, чтобы сделать резервную копию.
- Щелкните правой кнопкой мыши на папке с рабочей копией и выберите repo-browser.
- SVN окно откроется
- Щелкните правой кнопкой мыши на директории dev trunk и, как я показал на изображении ниже, скопируйте в каталог тегов
- Когда я использую опцию 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