У меня есть пакет со многими подпапками. Каждая подпапка содержит различные игнорируемые SVN. Теперь я хотел бы заменить всю структуру папок новым пакетом (который не содержит игнорирований). Если я скопирую пасту напрямую, все игнорирования будут потеряны. Я хотел бы написать сценарий, который копирует, а затем снова установить все игнорирования. Как я должен это делать?

Я хочу уточнить, что если есть другой метод для копирования файлов без удаления игнорируемых, я открыт для предложений.

Изменить: пакет, который я заменяю в своем репо, является частью другого репо, но не имеет других свойств SVN

1 ответ1

0

Свойства svn:ignore просто удаляются, если вы копируете с помощью проводника (по крайней мере, в OpenSuse), выполняющего копирование через командную строку с помощью команды:

cp -r new-package/* old-package/

Не удаляет игнорируемые значения, установленные во всех подпапках (и рекурсивно все папки в первой).

РЕДАКТИРОВАТЬ: Я не уверен, это нормальное поведение SVN или просто происходит в OpenSuse, кто-то может подтвердить это?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .