Має справу з підривною репо і новим користувачем, який не зовсім зрозумів, як це працює.
Довгий короткий сюжет, оскільки їх локальна структура була зіпсована через копіювання випадкових папок .svn, я зробив наступне:
- скопіював локальну структуру в папку під назвою staging
- рекурсивно видалено всі .svn папки з каталогу інсценізації
- перевірив репо в "чисту папку"
Тепер ми перебуваємо на останньому кроці - отримуємо вміст папки інсценізації, щоб перезаписати чистий вміст.
Мені потрібно мати команду, скопіювавши вміст каталогу постановок у чистий каталог, видаливши все, що є лише в чистому каталозі, АЛЕ залишити папки .svn чистої папки в такт.
Це звучить як робота для rsync. Чи була б така команда правильною?
rsync -avr --exclude=.svn* [staging] [clean]
rsync
з--dry-run
можливістю дізнатися!