Вы можете автоматизировать все команды TortoiseSVN через командную строку, как описано в файлах справки . Или вы можете установить и вызвать двоичные файлы Subversion напрямую.
Одна вещь, которую вы можете рассмотреть, это то, что команда экспорта будет копировать только версионные файлы (файлы, которые находятся под контролем версий). Если у вас есть дополнительные файлы, которые также необходимо скопировать (например, сборка-вывод или сгенерированные файлы), я бы рекомендовал использовать другой подход, например, например, решение командной строки (с использованием xcopy
), показанное TheCatcher в этом сообщении на форуме :
- Создайте текстовый файл (например,
c:\ignore.txt
), в котором перечислены все файлы, которые нельзя экспортировать / копировать (обычно это содержит только одну строку: .svn
для исключения папок SVN).
- Создайте пакетный файл, содержащий следующую команду для выполнения экспорта:
XCopy C:\WorkingCopyFolder C:\TargetFolder /EXCLUDE:C:\ignore.txt /E /C /I /F /R /Y