Articles of mercurial

Git和Mercurial

我想知道: Git和Mercurial有什么区别? 使用它们的优点和缺点是什么? Windows对这两种工具的支持有多好?

显示存储库之前,Windows 2003上的Mercurial浏览器需要刷新几次

当试图浏览我的Mercurial存储库时,通常会在存储库列表显示之前进行几次刷新。 configuration如下: Windows Server 2003(由http://www.server4you.com/托pipe的专用机器。 网站使用自签名SSL进行匿名密码保护。 Mercurial 1.5.3 Python 2.6.5 Python for Windows 32扩展214 py2.6 isapi-wsgi 0.4.2 使用标准hgwebdir_wspi.py文件通过ISAPI提供存储库(复制如下)。 在做克隆/推/等之前,我必须先浏览存储库,否则我的本地机器上的hg无法find该网站。 我能做些什么来开始追踪这个问题? 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 many […]

Mercurial转换文件名编码

我使用mod_wsgi在Apache上运行Mercurial存储库。 存储库具有编码在windows-1251中的所有文件名。 这个编码用于历史原因:它们被转换为svn的mercurial,windows-1251是俄语区域设置的默认窗口编码。 现在程序员想要使用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

Mercurial存储库可以安全地移动/重命名/等?

我可以移动包含本地Mercurial存储库的目录而不打破它,还是知道它的存在位置,并期望它永远存在? (来自SVN,具有移动本地回购的开关/重定位要求。)

托pipe多个版本库(svn,hg,git)

我最近收购了一个专用的服务器,并且需要从一个源代码pipe理托pipe服务中移动一些存储库到它。 没有太多的服务器pipe理经验,但我不知道如何有效地组织它。 我所追求的 – svn.host.com,hg.host.com,git.host.com子域名,将通过SSH密钥根据不同的回购协议 轻松创build新的存储库 使用服务器unix用户列表进行身份validation,但具有基于每个项目的权限,对于某些回购也可select只读公共访问 不幸的是,我在Google上尝试的任何search字词都会将我引导至商业托pipe解决scheme,而不是指导我如何推出自己的解决scheme。 我需要一个简单的托pipe解决scheme,但不需要用户能够创build自己的回购站。 任何关于从哪里开始研究的build议,教程或脚本解决scheme? 一个开放源代码解决scheme的pipe理界面处理(或至less对于一些将是完美的…

如何让Windows上的TortoiseHg(Mercurial)使用生成的私钥文件(Puttygen)?

我用Puttygen来创build一个公钥和一个私钥,现在我准备让Windows 7上的TortoiseHg做一个克隆, ssh://[email protected]/somecode 但似乎没有在哪里添加私钥到TortoiseHg? (甚至只是Mercurial命令行) 该文件已经在somefile.ppk硬盘上的somefile.ppk 。 有人知道如何添加它?

在哪里维护中央源代码库?

在保护对源代码的访问方面,行业最佳做法是什么? 我想通过Apache的SSL连接只允许通过我们的服务器在一个不与别的冲突的模糊的端口。 困扰我的事情是将源代码存储在面向公众的服务器上,即不仅可以通过局域网访问。 而且,这个服务器有几个用途。 阿帕奇已经提供了一些其他内部公司的网站。 我希望每个人都能够从任何地方(家庭,机场,任何地方)访问源代码,只要他们有正确的凭据。 build议?

如何在Windows 2008服务器上设置中央存储库

我想在Windows 2008服务器上设置一个中央Mecurial存储库,它只允许对某些用户进行推送和拉取访问。 这是为了让远程工作的开发人员在远程工作时通过中央存储库推送/提取更改。

如何在Ubuntu中设置Mercurial的etckeeper?

我有兴趣在我的Ubuntu系统中安装Mercurial的etckeeper。 我的理由是我不知道如何使用Git,现在不想学习。 如果我查看包装说明,听起来很有希望: kent@rat:~$ apt-cache search etckeeper etckeeper – store /etc in git, mercurial, or bzr 我想知道如何继续从这里? 我试过谷歌search,但我还没有find任何东西的Ubuntu + etckeeper + Mercurial组合。 (如果你知道这个情况很好的教程,链接是一个很好的答案,不需要重复。)

Mercurial(hg)与活动目录

我可以设置Mercurial在Active Directory上对用户进行身份validation吗? 在我的情况下,hg可以在Windows,Linux或FreeBSD上运行,但是我需要使用AD用户。 注意:如果可能的话,请将我指向一个教程。