Можно ли создать новую локальную рабочую копию SVN из указанного репозитория с использованием кода C #?
Вы можете сделать это, используя sharpsvn (или любую оболочку .NET для SVN). Это используется многими клиентами SVN (такими как AnkhSvn и MonoDevelop) для всех их привязок SVN и поддерживает почти весь набор команд SVN.
вы можете запустить командную строку из c # ... use (проверьте документацию на правильный синтаксис)
svnadmin hotcopy [source] [destination]