TortoiseSVN и пользовательское меню

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
Buzzzzer
Posts: 13
Joined: Thu 22 Apr, 2010 08:47

TortoiseSVN и пользовательское меню

Post by Buzzzzer »

Привет. Пытаюсь настроить быстрые команды SVN типа апдейта, коммита в SVN
Сейчас написано так:

Code: Select all

u:  SVN Обновить !.!
    TortoiseProc.exe /command:update /path:"!\!.!"
Всё работает нормально, но хотелось бы вместо !.! подставить список выделенных файлов.
Пытаюсь сделать вот так:
TortoiseProc.exe /command:update /pathfile:"!@WFQ!"
но черепаха не принимает почему то этот файл.

Может кто знает, как правильно настроить нужно?

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: TortoiseSVN и пользовательское меню

Post by Wave »

Прописывать в меню lua-макросом примерно так:

Code: Select all

lm:post Keys("CtrlG"); S = '"' .. mf.env("ProgramFiles") .. [[\Unlocker\Unlocker.exe"]] .. [[ "!!\!!.!!" /S]] print(S); Keys("Enter");
(этот пример у меня из юзер-меню вызывает для выделенных файлов unlocker.

свн-меркурий-гит я настроил чуть более тупо, но при этом интеллектуально — команда сама смотрит, какой репозиторий, и соответственно вызывает нужную черепаху:

Сделано очень тупо потому, что плагин emenu показывает на некоторых пунктах меню надпись картинка. Поэтому тут предполагается, что есть три «картинки», расположенные друг за другом — гит, меркурий, свн. И перед ними никаких «картинок» нет. Работает, правда.

P.s.При втором подходе консольный выхлоп уйдёт в nul, зато и фар не будет занят всё время отработки команды.
Пользуюсь ФАРом больше 20 лет © собирательный.

Buzzzzer
Posts: 13
Joined: Thu 22 Apr, 2010 08:47

Re: TortoiseSVN и пользовательское меню

Post by Buzzzzer »

Wave, Вот это велосипед :o :shock:
Спасибо. Поизучаю lua тогда на досуге. :)

User avatar
HaRT
Moderator
Posts: 9482
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 225 times

Re: TortoiseSVN и пользовательское меню

Post by HaRT »

Я поступаю более прямолинейно: в user menu использую svn.exe, а Черепаху — через EMenu в графическом режиме.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: TortoiseSVN и пользовательское меню

Post by Wave »

HaRT, у меня тут одна команда на три типа репозиториев, я жму F2 → s → c и не задумываюсь, коммичу ли я в свн, меркурий или гит. К тому же работает для выделенных файлов-папок. Можно было бы извернуться и то же самое организовать консольными утилитами, но я поступил… как поступил, в тот момент мне так было сделать проще. И это оказалось удобней, чем вызывать еменю, находить нужный пункт меню, да ещё и смотреть, в каком это репозитории…
И единственное, что мне очень-очень хочется, это чтоб доделали плагин EMenu, чтобы он показывал что-нибудь внятное, а не «картинки».

Code: Select all

╔═════════════════════════════ Constructor.git\ ══════════════════════════════╗
║  Открыть                                                                    ║
║  Проводник                                                                  ║
║  Запуск командной строки здесь                                              ║
║  Найти...                                                                   ║
║  Просмотр в FastStone                                                       ║
║  {Использовать архиватор HaoZip для сжатия или извлечения архивов}        ► ║
╟─────────────────────────────────────────────────────────────────────────────╢
║  {Sync Remote Repositories, including pull, push, email patch and so on}    ║
║  {Commits your changes to the repository}                                   ║
║  -- картинка --                                                           ► ║
╟─────────────────────────────────────────────────────────────────────────────╢
║  -- картинка --                                                           ► ║
╟─────────────────────────────────────────────────────────────────────────────╢
║  {Check out a working copy from a repository}                               ║
║  -- картинка --                                                           ► ║
╟─────────────────────────────────────────────────────────────────────────────╢
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
zg
zero-gravity
Posts: 5842
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 153 times
Contact:

Re: TortoiseSVN и пользовательское меню

Post by zg »

Wave wrote:И единственное, что мне очень-очень хочется, это чтоб доделали плагин EMenu, чтобы он показывал что-нибудь внятное, а не «картинки».
расскажите как, доделаем.

Post Reply

Return to “Нужна помощь”