Помимо того, что сказал @BishopRook, если вы создаете приложение .Net (из того, что вы упомянули как проект Visual Studio), вы можете использовать клиентский API SVN, такой как SharpSVN - http://sharpsvn.open.collab.net/
Будет очень легко программировать с использованием API и получать то, что вы хотите.
Я не вижу, как вы можете сделать полный сценарий, используя TortosieProc.exe, как упоминает @ jason.rickman.
Даже страница для «автоматизации» TortoiseSVN выдает следующее предупреждение:
Помните, что TortoiseSVN является клиентом с графическим интерфейсом, и это руководство по автоматизации
показывает, как сделать так, чтобы диалоги TortoiseSVN появлялись для сбора пользователя
вход. Если вы хотите написать скрипт, который не требует ввода, вы
следует использовать официальный клиент командной строки Subversion.
Например, для блокировки, которую хочет OP:
: блокировка Блокирует файл или все файлы в каталоге, указанном в / path.
Отображается диалоговое окно блокировки , чтобы пользователь мог ввести комментарий для блокировки.
Показывает диалог. Нет возможности напрямую заблокировать его. Вы должны исходить из диалога. Это будет очень громоздко / невозможно писать с этим. Вот почему клиент командной строки или библиотека / API для различных платформ является идеальным решением.