Мне нужно было объединить один репозиторий ветки с другим, и вместо этого я по ошибке использовал «копию svn», которая перезаписала репозиторий назначения, и поэтому некоторые файлы были потеряны. Хорошей новостью является то, что у меня есть ежедневные резервные копии, созданные с помощью `svnadmin dump', но я не уверен, как лучше поступить, чтобы восстановить эти потерянные файлы, а также сохранить новые, которые были добавлены позже.
Я думал сделать так:
- создать временный репозиторий svn
- use "svn load /path/to/the/temp-repository/
- cd /path/to/the/temp-repository/
- рекурсивно удалить все каталоги .svn
- перейдите в ветку, которую я перезаписал, и используйте rsync для отправки потерянных файлов в рабочий репозиторий.
Не уверен, что это лучший подход. Есть предположения ?