TortoiseGit: Start Commit Hook не выполняется, если установлен флажок «Run for this репозиторий» - PullRequest
2 голосов
/ 10 июля 2019

Я только начал использовать Git с клиентом TortoiseGit 2.8.0.0 в Windows 10 и пытался настроить некоторые хуки на стороне клиента.Я хотел бы настроить их таким образом, чтобы они автоматически устанавливались, когда я или мои коллеги клонировали репозиторий, поэтому я установил флажок «Запустить этот репозиторий».

Я заметил, что Start-commit Hook isn 'в этом случаеPre-commit и Post-commit, кажется, работают должным образом.

Если я указываю путь к рабочему дереву и не отмечаю «Запустить для этого хранилища», все сценарии также запускаются, как и ожидалось.

Для тестирования я просто установил один и тот же скрипт для всех трех хуков, чтобы посмотреть, работают ли они.Мой. tgitconfig выглядит так:

[hook "startcommit"]
    cmdline = %root%\\ARM\\start_commit.bat
    wait = true
    show = false
[hook "postcommit"]
    cmdline = %root%\\ARM\\start_commit.bat
    wait = true
    show = false
[hook "precommit"]
    cmdline = %root%\\ARM\\start_commit.bat
    wait = true
    show = false

Может кто-нибудь объяснить это поведение и как это исправить?я что-то здесь упускаю?

1 Ответ

1 голос
/ 11 июля 2019

Это воспроизводимая ошибка, которая будет исправлена ​​в следующем (предварительном) выпуске (исправлены версии> = 2.8.4).

Обходного пути нет, но нужно также определить его с путем к репозиторию.

...