Совершить в TortoiseSVN

C:\Program Files\TortoiseSVN\bin /command:commit /path:******\trunk\dotnet /notempfile /closeonend 1000

Приведенный выше код вызывает окно с просьбой "ввести сообщение, выбрать измененный контент, затем нажать" ОК "и еще раз нажать" ОК "после завершения процесса".

Я был бы чрезвычайно благодарен, если бы кто-нибудь мог предложить, как избежать вышеупомянутого процесса, если коммит сделан с использованием круиз-контроля (файл конфигурации).

Благодарю. Pratap

3 ответа

Если вы автоматизируете действия SVN, вы должны использовать клиент командной строки, а не TortoiseSVN. Нажмите эту ссылку, чтобы загрузить клиент, а также ознакомьтесь с документацией SVN.

Это не CruiseControl, который выполняет фиксацию - он просто вызывает TortoiseSVN для запуска оболочки GUI над действием Subversion. Таким образом, чтобы выполнить фиксацию как беззвучное действие (т. Е. Без графического интерфейса), вам просто нужно заменить вызов TortoiseSVN вызовом 'svn commit' и предоставить соответствующие параметры.

Свн помогите тут.

Из документации по tortoiseproc.exe здесь.

Msgstr "Вы также можете указать ключ /logmsg для передачи предварительно определенного сообщения журнала в диалог фиксации."

Вы также можете добавить /closeonend к /closeonend:1, чтобы избежать дополнительного шага подтверждения. Значения переключателей также описаны на странице документации.

Я не использую crusecontrol, но делаю это успешно из командного файла, который я использую для фиксации и публикации своего сайта asp.net.

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