"Svnadmin dump" блокирует хранилище?

... что произойдет, если кто-то попытается зафиксировать во время svnadmin dump REPOS_PATH?

книга subversion ничего не говорит об этом.

Ответ 1

Одновременно работающий svnadmin dump не будет мешать новым коммитам. Однако результирующий файл дампа будет содержать только те версии, которые присутствовали в репозитории при запуске svnadmin dump.

Вам нужно будет захватить коммиты, сделанные во время выполнения начального дампа со вторым дампом.

Другие варианты, которые могут вас заинтересовать:

svnadmin hotcopy
В отличие от файла дампа это будет включать conf и hooks.

svnsync
Для поддержания клона только для чтения существующего репозитория.

Из трех я использую svnsync больше всего. Это позволяет мне хранить вторую копию наших репозиториев на отдельной машине, которая ближе ко мне. Это обеспечивает хорошую резервную копию, а также более быструю проверку. (Если клон svnsync и оригинал имеют одинаковый UUID, вы можете svn co svn://the-clone, а затем svn switch --relocate svn://the-clone https://the-original)