#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, пожалуйста, прочитайте руководство и откройте новый вопрос.