ЧерепахаSVN - замечательный клиент для СВН .
И вроде бы нет ничего лишнего и возможностей много.
Единственный недостаток — все это дело работает через Проводник.
В других файловых менеджерах работа с TortoiseSVN несколько неудобна, а то и невозможна.
Для Total Commander , пользователем которого я являюсь, есть решение (включите наложение иконок и используйте кнопку popupMenu на клавиатуре), но на x64 системах это не работает, проверял лично.
Так как я использую TC и нахожусь на x64, то пришлось что-то придумать, чтобы сделать работу с клиентом удобнее, чем через Проводник.
Думать долго не пришлось — черепаха поддерживает работу через командную строку.
Поэтому я решил просто сделать в папке проекта два батника и запускать их периодически, по мере необходимости.
Файлы для фиксации и обновления.
Сам TortoiseSVN TortoiseProc.exe , его можно найти в папке Bin, куда установлена программа.
Основным параметром, с которым мы будем работать, является /команда .
Он имеет свой собственный набор значений, который определяет все остальные ключи.
Команд столько же, сколько элементов в контекстном меню Проводника на папке, но нас интересуют лишь некоторые: бревно , обновлять , совершить .
Для первого, бревно , вам нужно только установить /URL :" [url_to_project] ", а в остальном еще и указать локальный путь к проекту через /путь :" [путь_к_проекту] ".
ВНИМАНИЕ! Для работы из командной строки необходимо иметь ключ /нотемпфайл .
Иначе, как минимум, не получится.
А может быть удалить файл, указанный в ключе /путь .
В общем, здесь вообще нет ничего сложного.
У меня получилось вот так: коммит.cmd :
обновление."c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" / command:commit /url:" http://xxx.xxx.xxx " /path:"d:\WebServers\home\silentroach\www" /notempfile
cmd
:log.cmd :"c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" / command:update /url:" http://xxx.xxx.xxx " /path:"d:\WebServers\home\silentroach\www" /notempfile
По остальным командам можно посмотреть в справке, этому посвящен раздел."c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" / command:log /url:" http://xxx.xxx.xxx " /path:"d:\WebServers\home\silentroach\www" /notempfile
Я поместил эти три файла в папку своего проекта и для удобства поместил ярлыки для них в свою собственную панель трея, посвященную Интернету.
Ярлыки — просто запустить cmds в свернутом виде, чтобы черное окно не маячило за диалогом.
Получилось очень красиво:
Кросспост из личного блога.
Теги: #tortoise svn #svn #автоматизация #Windows #Чулан
-
Темы Дизайна. С Блэкджеком И Weakreference
19 Oct, 24 -
Ссылки Билайн В Личном Кабинете Не Работают
19 Oct, 24 -
Основы Обработки Персональных Данных
19 Oct, 24 -
Как Мы Сжимали Шарики
19 Oct, 24 -
О Вакансиях
19 Oct, 24