Работа с репозиторием Subversion и новым пользователем, который не совсем понял, как это работает.
Короче говоря, поскольку их локальная структура была испорчена из-за копирования случайных папок .svn, я сделал следующее:
- скопировал локальную структуру в папку с именем staging
- рекурсивно удалил все папки .svn из промежуточного каталога
- проверил репо в «чистую папку»
Теперь мы на последнем шаге - получение содержимого промежуточной папки для перезаписи чистого содержимого.
Мне нужно, чтобы команда скопировала содержимое промежуточного каталога в чистый каталог, удалив все, что есть только в чистом каталоге, НО оставив папки чистой папки .svn в такте.
Это звучит как работа для rsync. Будет ли следующая команда правильной?
rsync -avr --exclude=.svn* [staging] [clean]
rsync
с--dry-run
возможностью узнать!