我創建了一個powershell腳本作爲提交鉤子來將用戶名寫入文件。我在PowerShell中用於提取用戶名的命令是:來自tortoisehg的powershell鉤子中的hg命令
$repodir = "C:\Users\Administrator\Documents\Visual Studio 2012\Projects\testRepo"
cd $repodir
$hguser = hg --cwd $repodir tip | grep user
其中$ repodir是存儲庫的目錄。當我從powershell命令行提交時,鉤子執行一個提取所需的用戶名。當我在tortoisehg工作臺中提交時,鉤子會執行(我可以在輸出文件中看到更改),但$ hguser中沒有任何信息,其他hg命令也沒有任何影響。在tortoisehg中執行hg是否需要特殊的語法,是否在正確的路徑中執行?
'$ repodir'在哪裏設置? – manojlds 2013-03-23 18:39:20
我編輯了原始問題以顯示它的設置 – kieferm 2013-03-23 18:41:16