2011-01-28 15 views
0

WindowsでMercurialを作成しようとすると、コードをコミットするときに電子メールが送信されます。 Mercurial.iniファイルには、それが偽のテスト=とテスト= Trueまたは電子メールは何を使って何を印刷したことがない、しかし、Mercurialは電子メールを送信しません

[ui] 
username = PherricOxide 

[tortoisehg] 
ui.language = en 
summarylen = 70 
messagewrap = 80 
closeci = False 
engmsg = True 
statustab = 0 

[extensions] 
hgext.notify = 

[hooks] 
changegroup.notify = python:hgext.notify.hook 
incoming.notify = python:hgext.notify.hook 

[email] 
from = [email protected] 

[smtp] 
host = inetmail.company.net 

[web] 
baseurl = http://dev/... 

[notify] 
sources = serve push pull bundle 
test = True 
config = \temp\subscription.conf 
template = \ndetails: {baseurl}{webroot}/rev/{node|short}\nchangeset: {rev}:{node|short}\nuser:  {author}\ndate:  {date|date}\ndescription:\n{desc}\n 
maxdiff = 300 

が含まれています。私は、なぜ上の任意のアイデアを持っているよりも

C:\test>hg push -v \test2 
pushing to \test2 
searching for changes 
1 changesets found 
adding changesets 
adding manifests 
adding file changes 
added 1 changesets with 1 changes to 1 files 
calling hook changegroup.notify: hgext.notify.hook 
calling hook incoming.notify: hgext.notify.hook 

コミットはまったくフックをトリガしていないよう

プッシュショー、

C:\test>hg -v commit -m "test" 
test.txt 
committed changeset 11:a4ed0680b183 

は、より多くのMercurialのスキルを持つ誰もいそれは壊れているようだ?

答えて

1

コミットはフックを起動せず、リポジトリにプッシュするだけです。つまり、changegroupincomingとなります。あなたはおそらくそれらの2つのうちの1つだけを必要とします。

\temp\subscription.confには何がありますか?そのファイルにあなたが[reposubs]または[usersubs]のエントリが見つからない/間違っていると、電子メールは届きません。

関連する問題