Как клонировать SVN игнорировать структуру?
У меня есть пакет со многими подпапками. Каждая подпапка содержит различные игнорируемые SVN. Теперь я хотел бы заменить всю структуру папок новым пакетом (который не содержит игнорирований). Если я скопирую пасту напрямую, все игнорирования будут потеряны. Я хотел бы написать сценарий, который копирует, а затем снова установить все игнорирования. Как я должен это делать?
Я хочу уточнить, что если есть другой метод для копирования файлов без удаления игнорируемых, я открыт для предложений.
Изменить: пакет, который я заменяю в своем репо, является частью другого репо, но не имеет других свойств svn
1 ответ
Свойства svn:ignore просто удаляются, если вы копируете с помощью проводника (по крайней мере, в OpenSuse), выполняющего копирование через командную строку с помощью команды:
cp -r new-package/* old-package/
Не удаляет игнорируемые значения, установленные во всех подпапках (и рекурсивно все папки в первой).
РЕДАКТИРОВАТЬ: Я не уверен, является ли это svn нормальным поведением или просто происходит под OpenSuse, кто-то может подтвердить это?