параметры командной строки svn для проверки всех файлов и не открывать графический интерфейс

#tortoisesvn #command-line-arguments

#tortoisesvn #аргументы командной строки

Вопрос:

Инструмент командной строки Tortoise svn есть ли переключатель или аргумент для проверки всех файлов и для подавления графического интерфейса. Я работаю над автоматизацией управления версиями.

 TortoiseProc.exe /command:commit /path:"C:SVN" /url:"http://mysvnserver/trunk" /closeonend:2
  

Комментарии:

1. Прекратите использовать TortoiseProc и просто используйте svn. svn ci будет работать для вас. Используйте svn help ci из командной строки, чтобы просмотреть параметры.

Ответ №1:

Как упоминал Кен Уайт в своем комментарии, TortoiseSVN не предназначен для автоматизации полностью «тихим» способом. Если это ваше требование, вы должны использовать svn.exe (который устанавливается с TortoiseSVN в качестве дополнительного компонента, или вы можете получить его автономно).

Если есть модуль / библиотека для среды, в которой вы работаете (например, SVNKit для Java, SharpSvn для .NET, PySVN для Python и SVN::Client для Perl), попробуйте использовать это.

Если вы используете клиент командной строки, вы будете использовать svn commit c:svn , но я бы посоветовал также включить сообщение о фиксации. Смотрите svn help commit для получения полной информации ( ci является псевдонимом для commit ).

Комментарии:

1. Я установил silksvn. У меня есть все файлы для регистрации из папки «myproj» на моем локальном диске «C:Tempmyproj » и зафиксируйте все файлы по URL-адресу: svnserver.com/repos/trunk/misc/myproj Я попытался использовать svn import и commit и столкнулся с ошибкой «Целью фиксации должен быть локальный путь» команды: svn import -m «Тестовый импорт»»C:Tempmyproj » » svnserver.com/repos/trunk/misc/myproj » svn commit -m «Тестовый импорт» «C:Tempmyproj » » svnserver.com/repos/trunk/misc/myproj »

2. Почему вы передаете URL svn commit -адрес? Сообщение об ошибке довольно ясно — вы можете указать путь к файловой системе только клиенту для фиксации. URL, на который он фиксируется, встроен в метаданные рабочей копии. Если у вас есть основные вопросы по использованию Subversion, пожалуйста, прочитайте руководство и откройте новый вопрос.