Як клонувати структуру ігнорування svn?


0

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

Я хочу уточнити, що якщо є інший метод копіювання файлів без видалення ігнорів, я відкритий для пропозицій.

Редагувати: пакет, який я замінюю в моєму репо, є частиною іншого репо, але не має різних властивостей svn


Я зробив заміну пакету, перетягнувши папку вручну.
Пол Альварес Вечіно

Відповіді:


0

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

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

Не видаляє ігнори, встановлені для всіх папок (і рекурсивно всі папки під першою).

EDIT: Я не впевнений, це нормальна поведінка svn або це просто відбувається під OpenSuse, хтось може це підтвердити?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.