我需要一些帮助来解决我在过去几天使用Mercurial并通过HTTP / HTTP推送数据的棘手问题。 最初我试图设置这只是HTTP,但不断得到响应,它需要SSL,并启用了。 现在,我收到一个授权失败的消息。 我试图推送到的存储库不需要身份validation。 这里是一个粘贴bin日志和configuration的片段。 https://pastebin.com/ypLGZnzM 我怎样才能解决这个问题? 我真的一直坚持这几天,只是不知道还有什么要做,只是在这里问。 我试过search,并没有问过类似的问题。
该存储库托pipe在我的电脑上。 我使用Apache和WAMP和TortoiseHG。 我已经设置了用户名和密码,他们可以在input用户名和密码后在浏览器中浏览仓库。 问题是,当他们试图克隆版本库,他们得到一个HTTP404文件注意到发现错误。 但是,我可以使用他们的凭据在我自己的PC上克隆repsoitory。 这个问题必须与mercurial的设置有关。
我有一个服务器,依靠puppet vcsrepo来更新本地mercurial仓库中的代码基于标签。 当我更改所需的标签时,使用vcsrepo“revision”参数,vcsrepo应该在repo上执行hg pull和hg update。 这一切工作正常。 不过,我已经创build了这个服务器的一个克隆来testing其他的东西,现在当我运行木偶更新时,我得到一个错误: Not trusting file /var/hg/repo/.hg/hgrc from untrusted user *user*, group *group* 发生这种情况是因为puppet以root身份运行,而hgrc文件则由用户拥有 vcsrepo中的用户参数应该是这样处理的: vcsrepo { '/var/hg/repo': ensure => present, provider => hg, source => 'ssh://****', user => 'user', owner => 'user', group => 'group', revision => '1.12' } 即 hg命令应该以用户身份运行,以便满足mercurial中的Trust要求。 但它不工作。 克隆服务器有点复制原来的位。
短 我的操作系统是:Windows 7旗舰版和IDE是Netbeans。 想要在PHP项目上使用2-3个开发人员。 经过研究,我发现GIT有可能。 find这个解决scheme 但是它正在安装Apache服务器。 (我不需要任何Web服务器:我已经有一个 – IIS7) 题 有什么免费的解决scheme(我的意思是不仅GIT,也许别的东西),将与Netbeans合作,并允许与开发团队合作? 详细 我跟一些开发人员说过 他们build议使用Github或BitBucket,而不是运行自己的git服务器。 但 首先,Github不允许免费的私人项目,bitbucket允许但有限的用户。 第二,如果我的项目是保密的,我不想上传到任何公共项目服务器? 我想find一些只适用于小型开发组的解决scheme。 所以想要服务我自己的回购。 一些勉强的家伙build议,安装tortoisesvn。 但如何让互联网上的其他用户访问由龟创build的回购? 有什么build议么? Thx提前。
我正在尝试在Atlassian Bamboo构build服务器上设置Mercurial 64位客户端。 自动化版本试图从Mercurial中检查代码时出错,所以我试图从命令行进行testing,并得到相同的错误。 > hg init abort: Provider DLL failed to initialize correctly 该操作系统是应用了SP2的Windows Server 2008干净安装。 我真的不知道是什么原因造成的。 有没有人见过这个? 谢谢!
是的,又一个IIS6 +水银问题,但我找不到任何地方提到这个问题。 我已经使用hgwebdir_wsgi在IIS6的Win2k3盒子上设置了我的Mercurial服务器,而且它似乎一直运行,直到我可以在浏览器中看到我的存储库的好列表,但是如果我尝试浏览其中的任何一个(也就是我点击回购的名称),然后我得到一个404错误。 任何关于我可能做错的想法?
我运行mercurial-server来托pipehg存储库。 我有一个乌龟hg的Windows机器。 有没有办法让乌龟hg连接到服务器来查询哪些存储库可用? 当我先验知道确切的存储库path时,最常见的用例已经被覆盖了。 有时我不知道哪个存储库里有什么东西,我想去探索。
我有一台没有OpenSSL的Solaris 5.8机器。 这个平台让OpenSSL编译成为一个真正的痛苦,而让我们的Unixpipe理员Mordac来安装Solaris软件包不是一个select。 我想运行Mercurial客户端,但这似乎需要Python _ssl模块,而这又需要OpenSSL或同等的。 有没有办法让Mercurial在没有这些库的情况下运行?
我有一个奇怪的错误,我试图追查。 我本周试图在家用服务器上安装mercurial。 我似乎已经运行到我试图让版本库正确发布的地步。 我正在运行与Mercurial版本1.4.3的Ubuntu 10.04 LTS。 我跟着hgwebdir指南 ,一切似乎很好,我可以拉和推我的本地存储库。 然后我尝试添加基本的身份validation更改 ScriptAliasMatch ^/hg(.*) /var/hg/hgwebdir.cgi$1 <Directory "/var/hg"> Options ExecCGI FollowSymLinks AllowOverride None </Directory> 至 ScriptAliasMatch ^/hg(.*) /var/hg/hgwebdir.cgi$1 <Directory "/var/hg"> Options ExecCGI FollowSymLinks AllowOverride None AuthType Basic AuthName hgwebdir AuthUserFile /usr/local/etc/httpd/users Require valid-user </Directory> 这工作正如我所期望的,当我通过我的Web浏览器导航到目录,但当我hg push得到一个长的部分重复 File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain result = func(*args) File "/usr/lib/python2.6/urllib2.py", line 855, […]
我想承载一个SVN服务器(或混帐或mercurial或其他)。 我有两个select: 把它安装在办公室衣柜里的一个小盒子里,只连接到局域网。 将其安装在另一个具有可公开访问的IP地址的数据中心的服务器上,并且目前拥有一个面向公众的网站。 我对#1的关注是人们可以从办公室外部连接到VPN的唯一方式,但这只是我办公室中VPN的唯一一点,所以它似乎很重。 另外,如果办公室发生火灾或有人决定从壁橱里偷走箱子,那么…服务器已经不在了。 这意味着我将不得不在任何地方保留备份… 我对#2的关注是,在面向公众的服务器上拥有源代码意味着理论上有人可以访问服务器并窃取代码。 现在已经有一个面向公众的服务了,这个事实让我更加担心,因为这个软件可能被利用。 大多数公司如何安全地pipe理其源代码pipe理服务器和备份?