首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mercurial,使用.NET api编写挂钩

Mercurial,使用.NET api编写挂钩
EN

Stack Overflow用户
提问于 2011-06-10 03:55:45
回答 1查看 1.9K关注 0票数 19

嗨,我正在寻找如何在.NET语言中编写Mercurial钩子的示例,包括如何设置.hg/hgr

我已经使用了"Mercurial.Net“Api,但是Windows环境变量中的信息有点有限,并且在标准错误通道上返回错误消息似乎不起作用。我想我做错了什么。

我使用.Net的原因有很多,其中一个原因是要与其他使用WFC的系统连接。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-16 13:37:52

编辑新版本的Mercurial.Net使编写钩子变得更容易,请参阅http://mercurialnet.codeplex.com/discussions/261283

  1. 创建一个"Windows应用程序“项目(例如MyHook)。
  2. 添加一个对"Mercurial.Net”的引用(你可以使用NuGet来简化你的main方法,做你想做的任何处理(例如检索日志和最后一次提交的信息-参见http://mercurialnet.codeplex.com/discussions/261283的例子)。你可以添加一个MessageBox.Show(message)来检查这个钩子是否确实是你的项目的executed.
  3. Compile。
  4. 将这个钩子添加到你的.hg/hgrc文件中(下面是一个在每次提交后执行的钩子的例子,更多信息请参见https://www.mercurial-scm.org/wiki/Hook,更多信息请参见http://hgbook.red-bean.com/read/handling-repository-events-with-hooks.html ):

挂钩file\MyHook.exe" commit.hook1 = "C:\path to hooks

下次你提交的时候,你的钩子应该被执行。

要了解Mercurial.Net的类,请查看http://docs.vkarlsen.no/Mercurial.Net/

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6298478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档