我希望实现类似于Mercurial的NotifyExtension的行为,除了不是要发送的电子邮件,而是要在指定的URL上执行的HTTP请求。 有谁知道如何实现这样的行为?
我正在使用apache2上的Mercurial首次设置hgwebdirconfiguration。 我可以看到我在第一页中设置的三个存储库,并且已经知道如何修改它们的名称,使它们不像目录path。 但是,当我点击去其中一个存储库时,URL变成http://localhost/hg/hgweb.cgi/path/to/repos 。 我希望该目录是http:// localhost / hg / name ,因为对于想要克隆存储库的人来说,这更容易记住。 有没有办法用hgwebdir做到这一点?
我最近开始将一些HG回购转移到networking驱动器。 HG网页设置在本地驱动器上回收时非常完美。 旧的设置: C:\回购\ repo1 C:\回购\ repo2 hgweb.conf有以下内容: [path] / = C:/ Repos / * 新的设置: //存储/回购/ repo1 //存储/回购/ repo2 hgweb.conf具有以下内容: [paths] / = // storage / repos / * 当我浏览hgweb时,我的存储库中没有一个出现在列表中(页面呈现正常,只是没有列出任何回购站)。 我已经试过/和\的每个组合都无济于事。 我不认为这是一个权限问题,因为我已经看过filemon,而mercurial是findpath,并阅读每个.hg目录。 这只是不显示在networking上。 我也尝试将networkingpath安装到一个驱动器号,这也不起作用。 任何帮助非常感谢=)
我试图configurationHudson检出我的网站从Mercurial的来源,但它会引发exception。 / var / lib / hudson / jobs / jobname目录确实存在,我可以在那里创build一个工作空间目录(甚至在su hudson之后),但是一旦我再次运行Hudson作业,这个目录消失,作业以同样的错误: java.io.IOException: Cannot run program "hg" (in directory "/var/lib/hudson/jobs/jobname/workspace"): java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at hudson.Proc$LocalProc.<init>(Proc.java:192) at hudson.Proc$LocalProc.<init>(Proc.java:164) at hudson.Launcher$LocalLauncher.launch(Launcher.java:639) at hudson.Launcher$ProcStarter.start(Launcher.java:274) at hudson.Launcher$ProcStarter.join(Launcher.java:281) at hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:298) at hudson.plugins.mercurial.HgExe.popen(HgExe.java:191) at hudson.plugins.mercurial.HgExe.tip(HgExe.java:171) at hudson.plugins.mercurial.MercurialSCM.calcRevisionsFromBuild(MercurialSCM.java:254) at hudson.scm.SCM._calcRevisionsFromBuild(SCM.java:304) at hudson.model.AbstractProject.calcPollingBaseline(AbstractProject.java:1183) at hudson.model.AbstractProject.checkout(AbstractProject.java:1172) at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:499) […]
我正在寻找一种方法来显示使用Apache 2 Web服务器的静态HTML内容,同时还有一个Mercurial存储库在同一个URL下。 例如在http://www.myserver.org/projectname下,如果使用正常的Web浏览器浏览,应该有可用的项目HTML,但应该可以使用hg clone http://www.myserver.org/projectname来克隆项目Mercurial repository hg clone http://www.myserver.org/projectname 。 这基本上是http://bitbucket.org 。 我认为这可能是通过configurationApache使用hgweb.cgi脚本来实现Mercurial请求而不是普通的HTML GET请求来实现的。 不过,我现在没有要求Mercurial使用(希望不是GET)以及如何configurationApache。 多一点背景: 这需要多个存储库/项目(目前约2400)。 到目前为止,我尝试了hgweb ,正如Publishing Repositories中所解释的那样,这对于存储库的Web视图来说是非常hgweb ,但不允许我在作者,名称和描述(来自.hg/hgrc [web]部分)之外显示任何其他信息。 hgweb的variablesreplace是非常有限的,所以它不允许提供任意的variables。 我知道我可以简单地在不同的URL下使用静态HTML页面和hgweb ,但是这不符合给我的限制。
我已经使用了兼容kbfiles的 Mercurial仓库,但现在我必须使用纯粹的Mercurial。 如何将从kbfiles的回购转换为纯粹的汞? 他们不兼容,如果我找不到解决scheme,似乎我会失去所有的历史。
我已经使用这个教程在IIS7中build立了一个Mercurial网站: http://mercurial.selenic.com/wiki/HgWebInIisOnWindows 我正在慢慢地搞清楚我可以调整服务的存储库的所有选项。 但是,我想知道是否以及何时需要回收网站stream程,以便获取对任何存储库的hgrc文件所做的更改? 网站会在下一个请求中提取更改吗?还是需要始终回收? 此外,我需要“重新启动”网站或运行iisreset?
似乎没有yum软件包,那么在SME服务器上安装mercurial的最佳方式是什么?
你有代码库的专用服务器? 我试图说服我的同事从SVN切换到Git或Mercurial为了使合并不那么痛苦,我想知道是否有必要有一个专用的服务器(目前我们不)。 另外,还有一件事情 – Git或Mercurial的任何Eclipse插件是否稳定且足够兼容以便在生产环境中使用?
我试图build立一个在Apache + mod-wsgi + Mercurial上运行的Trac环境。 我已经根据安装文档设置了一切。 但是,当我打开URL到我的Trac环境时,我得到: 警告:无法与存储库同步(不受支持的版本控制系统“hg”:找不到合适的组件,可能相应的插件没有启用?)。 我从端口安装了mercurial-trac 。 可能是什么问题呢? 更新1发现我必须通过trac.ini启用插件。 但是我仍然收到一个错误: 不受支持的版本控制系统“hg”:“无法导入符号:RepoError”