0

Запуск Windows 7, настройка крюка фиксации в моем файле .hgrc.Mercurial - Как настроить многострочный крючок на Windows

Крючок вызывает внешний сценарий PowerShell и передает ему несколько параметров. Когда я помещаю все параметры на одну длинную строку, сценарий получает их просто отлично. Однако, когда я пытаюсь поместить каждый параметр в свою линию, крючок не может понять, что все они являются частью одного и того же вызова моего внешнего скрипта.

[крючки]

commit.working_one_liner = PowerShell.exe -ExecutionPolicy Bypass -File .\MyScript.ps1 -hg %HG% -updatedToChangeset %HG_NODE% -dbName 'Test' 

commit.multi_line_hook_not_working = PowerShell.exe 
    -ExecutionPolicy Bypass 
    -File .\MyScript.ps1 
    -hg %HG% 
    -updatedToChangeset %HG_NODE% 
    -dbName 'Test' 

Согласно Hg documentation, я должен быть в состоянии сделать это:

«Файл конфигурации состоит из секций, во главе с [раздел] заголовком и последующим именем = значение запись (иногда называемые ключи конфигурации):

[spam] 
eggs=ham 
green= 
    eggs 

Каждая строка содержит одну записи Если линии, которые следуют отступ, они рассматриваются как продолжения. эта запись. Ведущие пробелы удаляются из значений. Пустые строки пропускаются. Строки, начинающиеся с # или; игнорируются и могут использоваться для предоставления комментариев ».

Несмотря на отступ, multi_line_hook, кажется, игнорирует все после первой строки. Я пробовал различные escape-символы (`, ^, \ и т. д.) после каждой новой строки . Любые идеи, что я здесь отсутствует?

ответ

0

пример из документации работает только для первой линии, чтобы следовать, а не все остальное.

у меня нет доступа к окнам на данный момент, но и на linux Мне нужно использовать обратную косую черту:

[hooks] 
 
commit.working = echo \ 
 
    test

 Смежные вопросы

  • Нет связанных вопросов^_^