Articles of mercurial

在Debian Lenny上安装Mercurial 1.5.1

在Debian Lenny上安装Mercurial 1.5.1最简单的方法是什么? 我可以使用apt-get安全地从sid存储库安装软件包,还是应该从源代码编译它?

水银同时访问

我们在映射的networking驱动器(Windows)上有一个Mercurial存储库(stable分支)。 我想知道如果多个用户同时尝试推送会发生什么情况。 或者如果有人拉着另一半正在推中途。 Mercurial客户端是否通知操作系统文件正在被另一个进程使用并释放? 有没有这样的风险,我可以用这个设置来破坏存储库?

大型存储库(hg或git)

我想用hg或git进行大小约5GB的回购。 他们是否适合回购这么大的规模?

Mercurial设置每个用户的权利

我想设置更好的用户通过cgi web界面访问我的mercurial回购站。 这是我目前的hgweb.config: [web] contact = first.lastname description = HG Repos allow_push=user1,user2,user3 allow_read=user1,user2,user3 [paths] repo01 = /home/mercurial/repo01 repo02 = /home/mercurial/repo02 repo03 = /home/mercurial/repo03 repo04 = /home/mercurial/repo04 如何设置以下内容? : user1只能访问(推/读)到repo01和repo02 user2只能访问(只读)repo01和repo02 user3只能访问(读取)repo01和repo02,(推/读)repo03 我已经检查了多个mercurialconfiguration教程,但没有帮助我到目前为止。

在shell中禁用命令replace

我有一个运行Subversion和Mercurial服务的ssh盒子。 连接到这个盒子后,脚本会validation用户是否只运行mercurial或svn相关的命令: #!/bin/bash # # Verify that the requested command is an svnserve call. # # Note that sshd stores the command requested by the client in # the variable "SSH_ORIGINAL_COMMAND". echo $SSH_ORIGINAL_COMMAND | grep -E '^hg -R' ISHG=$? if [[ $SSH_ORIGINAL_COMMAND = "svnserve -t" || $ISHG -eq 0 ]] then exec $SSH_ORIGINAL_COMMAND else echo […]

如何configuration使用apache和hgweb的mercurial访问控制?

我已经build立了一个mercurial回购服务在OS X上使用apache + wsgi + hgweb。 现在完全开放给谁在我的服务器上绊倒正确的端口号.. 我如何设置它,以便只有拥有用户名和密码对的人才可以从回购站拉出和/或推送? 我知道如何使用ssh很容易地实现这一点,但在这种特殊情况下,要求解决scheme不需要在机器上为每个想要访问repo的人员定义完整的用户帐户。

如何在Google Code上使用Mercurial上传项目?

我创build了一个本地目录,并在其中创build了一些子目录和文件。 在code.google.com/hosting上按项目注册 安装Mercurial并做了hg init 从谷歌复制自动生成的密码,仍然不知道是什么。 现在,我如何将本地file upload到Google上的存储库。 厌倦googling很多,几乎所有的信息是可用的SVN用户。 我必须先在mercurial上创build一个分支。 我很抱歉,如果它太傻了,但我如何创build一个,该网站没有说任何创build或上传或添加。 任何人都可以请分享,他是如何开始/上传他的项目?

Mercurial的Mac OS X部署中的hgweb.cgi在哪里?

我想从我的OS X机器上提供一个基于CGI的Mercurial存储库,但我不能在我的生活中findhgweb.cgi文件,我认为这是该过程的第一步。 我的Mercurial安装来自OSX二进制包安装,位于/usr/local 。 python库安装在/Library/Python/2.5/site-packages/mercurial : (~): find /Library/Python/2.5/site-packages/mercurial -name hgweb* /Library/Python/2.5/site-packages/mercurial/hgweb /Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.py /Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.pyc /Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.pyo /Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.py /Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.pyc /Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.pyo 给定这个设置,我需要做什么来服务一个或多个存储库?

在Ubuntu 10.10上使用mercurial

我读了大量的文章,但我似乎越来越侧重越多,我尝试。 我试图通过HTTP服务于mercurial回购。 我和redmine一起使用它。 我已经安装了mercurial-server。 我build立了一个我不能从外面连接的回购。 当我尝试浏览到该地址,我可以看到index.html我把目录,但是当我使用TortoiseHg和浏览到相同的地址,我得到了404。我应该指向一个特定的文件? 我只尝试指向像“ http://www.example.com/hg/repo/ ”这样的目录。 现在我只是试图拉回购,但我希望能够通过HTTP暂时如果这是可能的。 我将如何设置用户推送访问(通过HTTPS)回购? 用户必须在Linux机器上存在吗? 这是文章和教程混淆我的地方,因为一些提到“水银用户”,而其他人在服务于回购的机器上创build自己的用户。 我想使用最简单的情况下可能.. 请尽可能详细..我将不胜感激在这个问题上的任何帮助!

强制Mercurial提交的特定用户名

在我们的企业环境中,我们正在从Subversion切换到Mercurial。 将有一个中央存储库,可以通过基本的HTTPvalidation通过HTTPS访问。 现在我好奇是否有可能强制提交特定的用户名? 我正在讨论可以在.hgrc设置的用户名 [ui] username = John Doe <[email protected]> 并且在日志消息中可见。 由于这个文件被放置在每个开发人员的机器上,所以不在pipe理员的控制范围之内。 这不会是一个问题,因为我们相信我们的内部开发者,但外部(自由职业者)也可以访问至less一些存储库。 我们明确不希望他们用不同的名字签入。 如果用户名可以被绑定/强制为HTTP用户名,那将会很好。 例如,如果John将其更改推送到URL https://[email protected]/hg/project1则所有提交的用户名将设置为John Doe <[email protected] 。 这可能吗?