Я создал сценарий powershell для запуска в качестве фиксации для записи имени пользователя в файл. Команда, которую я использую в powershell для извлечения имени пользователя:
$repodir = "C:\Users\Administrator\Documents\Visual Studio 2012\Projects\testRepo"
cd $repodir
$hguser = hg --cwd $repodir tip | grep user
где $repodir — это каталог репозитория. Когда я фиксирую из командной строки powershell, хук выполняет и извлекает имя пользователя по желанию. Когда я фиксирую из рабочего места tortoisehg, хук выполняется (я вижу изменения в моем выходном файле), но в $hguser нет информации, другие команды hg также не влияют. Требуется ли специальный синтаксис для выполнения hg из tortoisehg, выполняется ли он по правильному пути?
$repodir
? - person manojlds   schedule 23.03.2013