Могу ли я создать хранилище Subversion, начиная с другого номера? - PullRequest
4 голосов
/ 11 августа 2011

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

svnadmin create REPOS_PATH --rev-number-to-start 10,000

Как вы делаете с чековой книжкой.

1 Ответ

5 голосов
/ 12 августа 2011

Уверен, что каждая версия должна существовать, даже если она пуста. Я пытался создать svnadmin create и взломать файл [repo]/db/current до 10k, но это не сработало, потому что там нет ни одной из оборотов.

Единственный способ сделать это - создать репозиторий с кучей ревизий, выгрузить их, отфильтровать все и затем загрузить отфильтрованный "пустой" файл дампа.

for n in {0..4999}; do echo "--- $n"; svn mkdir fake; svn ci -m ""; svn rm fake; svn ci -m ""; done
svnadmin dump /path/to/repo > repo-10k.dump
svnadminfilter include zzz < repo-10k.dump > repo-10k-empty.dump
svnadmin create newrepo
svnadmin load newrepo < repo-10k-empty.dump
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...