Questions tagged «mercurial»

Mercurial是一个快速的开源分布式版本控制系统。

6
如何在Apache httpd虚拟主机中配置基本身份验证?
我正在尝试使用Apache http配置Mercurial访问。它需要认证。我的/etc/apache2/sites-enabled/mercurial样子是这样的: NameVirtualHost *:8080 <VirtualHost *:8080> UseCanonicalName Off ServerAdmin webmaster@localhost AddHandler cgi-script .cgi ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1 </VirtualHost> 我在互联网上阅读的每个教程都告诉我插入以下几行: AuthType Basic AuthUserFile /usr/local/etc/httpd/users 但是当我这样做时,出现以下错误: # /etc/init.d/apache2 reload Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial: AuthType not allowed here 我的发行版是一个定制的Ubuntu,名为Turnkey Linux Redmine

2
使用Active Directory身份验证和授权设置Mercurial
我正在评估将组织迁移到Mercurial的可能性,但是我在两个基本要求上绊脚石,而我找不到合适的指示。 如何设置Mercurial的中央存储库,以使用中央Active Directory对用户进行身份验证,并且仅在具有正确凭据的情况下才允许他们推送或拉出用户? 如何设置Mercurial项目存储库,以仅允许属于特定组的用户推/拉源代码?我们需要有每个项目的授权。 在哪两个HTTP服务器(IIS或Apache等)上支持上述两个要求? 如果我要提出明显的要求或缺少有关身份验证和授权工作原理的基本知识,我们深表歉意。



4
水银资料库损坏
这在某种程度上与这个问题有关,但是是一个不同的问题。 我们有一个中央汞库,可通过SSH和mercurial-server向用户提供服务。我们有许多Mac,Linux和Windows客户端连接到它。 现在,有两次Windows用户之一损坏了他们的存储库,然后又将其推回了中央,从而破坏了它的存储库。我想在中央存储库上编写一个传入的钩子脚本,以防止如果事务会破坏中央存储库而被接受。 尽管不幸的是,我对Mercurial的了解还不足以编写这样的脚本。有人遇到过这种可能性吗?我个人不太确定为什么hg在默认情况下不这样做。

3
Mercurial转换文件名编码
我有使用mod_wsgi在Apache上运行的Mercurial存储库。存储库的所有文件名都在Windows-1251中编码。使用此编码是出于历史原因:它们是从svn转换为汞,windows-1251是俄语区域设置的默认Windows编码。 现在,程序员希望使用Crucible工具进行代码审查。除utf-8以外,它不能使用任何其他编码来代替文件名。因此,我需要将它们从Windows-1251转换为utf-8。有谁知道如何做到这一点?Mercurial转换扩展名没有转换编码的选项。 hgweb.config: [web] #encoding = UTF-8 encoding = windows-1251 #allow_archive = gz, zip, bz2 allow_archive = zip allow_push = * push_ssl = false [extensions] [collections] /data/mercurial = /data/mercurial

4
如何让Windows上的TortoiseHg(Mercurial)使用由Puttygen生成的私钥文件?
我已经使用Puttygen创建了一个公共密钥和一个私有密钥,现在我准备让Windows 7上的TortoiseHg进行克隆,方法是: ssh://somebody@code.somewhere.com/somecode 但是似乎没有将私钥添加到TortoiseHg的位置?(甚至只是Mercurial命令行) 该文件已经在硬盘上的某个位置somefile.ppk。有人知道如何添加吗?

2
如何在Ubuntu中使用Mercurial设置etckeeper?
我对在Ubuntu系统中使用Mercurial安装etckeeper感兴趣。我的原因是我不知道如何使用Git,并且现在不想学习。如果我检查包装说明,那听起来很有希望: kent@rat:~$ apt-cache search etckeeper etckeeper - store /etc in git, mercurial, or bzr 我想知道如何从这里继续?我已经尝试了Googling,但没有找到适用于Ubuntu + etckeeper + Mercurial组合的任何东西。 (如果您知道有关这种情况的好的教程,那么链接是一个很好的答案。无需重复。)


7
在哪里维护中央源代码库?
关于确保对源代码的访问的最佳行业做法是什么?我在考虑通过apache进行的仅SSL连接允许在不影响其他端口的晦涩端口上转移到我们的服务器。困扰我的是将源代码存储在面向公众的服务器上,即不仅可以通过LAN访问。而且,该服务器有多种用途。Apache已经为其他公司内部网站提供服务。我希望每个人都可以从任何地方(房屋,机场等)访问源代码,只要他们具有正确的凭据即可。有什么建议吗?

5
托管多个存储库(svn,hg,git)
我最近购买了一台专用服务器,并且需要从源代码管理主机服务中将几个存储库移至该服务器。在服务器管理方面经验不足,但是我不知道如何有效地组织它。我追求的是 svn.host.com,hg.host.com,git.host.com子域,它们将通过SSH密钥成为不同存储库的根 轻松创建新存储库 使用服务器UNIX用户列表验证,但有每个项目的基础上的权限,也可选只读公众访问一些回购的 不幸的是,我在Google上尝试使用的任何搜索字词都将我定向到商业托管的解决方案,而不是有关如何汇总自己的指南。我需要一个简化的托管解决方案,但不需要用户能够创建自己的存储库。 关于从哪里开始研究的任何建议,教程或脚本解决方案?一个用于管理该接口的开源解决方案(或者至少对于某些应用程序来说是完美的...
8 hosting  svn  git  mercurial 

2
Windows 2003上的Mercurial浏览器在显示存储库之前需要进行几次刷新
尝试浏览我的Mercurial存储库时,通常需要刷新几次才能显示存储库列表。配置如下: Windows Server 2003(由http://www.server4you.com/托管的专用计算机。 网站具有使用自签名SSL的匿名密码保护。 水银1.5.3 Python 2.6.5 适用于Windows的Python 32扩展214 py2.6 isapi-wsgi 0.4.2 使用标准的hgwebdir_wspi.py文件(遵循以下副本),通过ISAPI提供信息库。 另外,在执行克隆/推送/等操作之前,我必须先浏览存储库,否则本地计算机上的hg无法找到该站点。 我应该怎么做才能开始追踪这个问题? hgwebdir_wsgi.py # Configuration file location hgweb_config = r'C:\Public\Mercurial\WebSite\hgweb.config' # Global settings for IIS path translation path_strip = 0 # Strip this many path elements off (when using url rewrite) path_prefix = 0 # This …

1
NGINX基本身份验证仅适用于POST
我正在设置nginx来服务Mercurial存储库。当完全不使用基本身份验证时,或者当我完全使用基本身份验证时,它可以工作。 我想做的是仅对POST请求使用基本身份验证,因此任何人都可以访问请求,但只有经过身份验证的用户才能进行推送。 我尝试了以下方法 if ($request_method = POST) { auth_basic "Restricted"; auth_basic_user_file /path/to/userfile } 但是,它抱怨“此处不允许使用auth_basic指令”。 我该如何解决?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.