Автоматизация добавления SVN с помощью NAnt

Я хочу автоматизировать добавление 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>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
4 257
3

Ответы 3

не используйте черепаху!

просто перейдите в командную строку svn.

c:\>svn add ...

Не используйте tortoisesvn. Получите командная строка svn client.

Если вы просто хотите добавить ссылку на существующий ответ, добавьте комментарий. Ваш ответ дублирует то, что уже было опубликовано.

Ben Scheirman 29.10.2008 16:50

Бен, Санни написала перед тобой.

Alphager 29.10.2008 17:29

Вместо использования задачи exec существует svn задача, который предоставляется набором задач / инструментов NAntContrib.

<svn command = "add" ... />

Конечно, для этого, вероятно, потребуется версия subversion для командной строки, поэтому выполнение exec на svn.exe, вероятно, не хуже.

<exec program = "svn.exe" commandline = "add..." />

Другие вопросы по теме