Как мне заставить gitscc использовать хуки? - PullRequest
0 голосов
/ 05 октября 2011

Я использую gitscc с Visual Studio 2010 и хотел бы запустить несколько хуков. Если я запускаю git из командной строки или с расширениями git, он прекрасно запускает мои хуки (особенно хук после фиксации), но если я фиксирую с помощью окна gitscc, он не выполняет мой хук. Мой поиск в Google оказался бесплодным.

Моя структура каталогов выглядит так (другие файлы опущены):

Solution Dir/
    Project Dir/
        .git/
            hooks/
               post-commit

Содержимое моего post-commit файла:

#!/bin/sh
C:/Python32/python.exe "C:/scripts/test.py"

и test.py содержит:

from tkinter import *
root = Tk()
root.mainloop()
with open('run.txt', 'w') as f:
    f.write('I ran!')

Мой файл gitscc.config содержит следующее:

<?xml version="1.0" encoding="utf-8"?>
<GitSccOptions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <GitBashPath>C:\Program Files\Git\bin\sh.exe</GitBashPath>
  <GitExtensionPath>C:\Program Files\GitExtensions\GitExtensions.exe</GitExtensionPath>
  <DifftoolPath>c:\Program Files\WinMerge\WinMergeU.exe</DifftoolPath>
  <TortoiseGitPath>C:\Program Files\TortoiseGit\bin\TortoiseProc.exe</TortoiseGitPath>
  <NotExpandTortoiseGit>false</NotExpandTortoiseGit>
  <NotExpandGitExtensions>false</NotExpandGitExtensions>
  <UseTGitIconSet>false</UseTGitIconSet>
</GitSccOptions>

Когда я фиксирую из командной строки, он генерирует ran.txt в моем Project Dir, и появляется окно Tkinter. Когда я запускаю из окна «Git Pending Changes» в Visual Studio, я получаю bupkis.

Есть какие-то настройки, которые мне нужно изменить, я что-то упустил, gitscc просто не запускает хуки или есть что-то еще?

Спасибо!

1 Ответ

0 голосов
/ 06 октября 2011

Оказывается, что предыдущая версия gitscc не сработала.Я опубликовал сообщение об ошибке .

Самая новая версия должна запускать хуки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...