Я хочу автоматизировать добавление SVN с помощью NAnt. Я хочу добавить в SVN все новые файлы в заданном каталоге. Сценарий NAnt успешно выполнит команду добавления, однако он отображает диалоговое окно добавления Tortoise SVN, и это неприемлемо, поскольку он будет выполняться на сервере сборки, на котором запущен CruiseControl. Сервер сборки работает под управлением Windows Server 2003.
Есть идеи?
<target name = "addtest">
<exec program = "c:\program files\tortoisesvn\bin\tortoiseproc.exe"
commandline = "/command:add * --force /path:C:\svn\test /notempfile /closeonend:1"
basedir = "C:\svn\test"
failonerror = "false"/>
</target>





не используйте черепаху!
просто перейдите в командную строку svn.
c:\>svn add ...
Не используйте tortoisesvn. Получите командная строка svn client.
Бен, Санни написала перед тобой.
Вместо использования задачи exec существует svn задача, который предоставляется набором задач / инструментов NAntContrib.
<svn command = "add" ... />
Конечно, для этого, вероятно, потребуется версия subversion для командной строки, поэтому выполнение exec на svn.exe, вероятно, не хуже.
<exec program = "svn.exe" commandline = "add..." />
Если вы просто хотите добавить ссылку на существующий ответ, добавьте комментарий. Ваш ответ дублирует то, что уже было опубликовано.