Articles of mercurial

Windows中的Mercurial没有看到.hgignore – 为什么?

Windows无法拿起我的.hgignore文件。 我从命令行运行Mercurial,“hg status”显示忽略目录中的大量文件。 .hgignore文件看起来像这样(文件的开头没有空格,或者每行的开头都没有空格)。 我已经把它放在版本库的根目录下。 \.pyc$ \.pyo$ \.DS_Store \.Python \.installed.cfg ^bin$ ^build$ ^develop-eggs$ ^eggs$ ^include$ ^lib$ ^parts$ ^pip-log.txt$ ^web/localsettings.py$ 我已经试过在ANSI和UTF-8中保存文件,它似乎没有什么区别。 我知道该文件在Linux上正常工作,是否有什么不同的Windows中的path?

文件系统上的Mercurial remotes而不是http服务器

我目前正在从svn迁移到mercurial。 我的需求很简单,我需要通过公司内部网的源代码控制。 我在任何地方都可以看到通过IIS设置远程configuration的示例。 当我只能在服务器上分享时,我只是看不到这一点。 我还可以使用NTFS权限在repos上设置授权和身份validation吗? 我错过了什么吗? 谢谢

“(.hg未find)”当从cygwin托pipe的存储库通过ssh克隆到Mac和FreeBSD客户端

我正在Windows服务器上运行一个归档文件系统,它执行自动异地复制,使其成为托pipeMercurial存储库的理想场所,并确保它们的安全。 这个文件系统只有Windows,所以我别无select,只能使用Windows作为主机操作系统。 build立: 服务器('ungoliant',在我的networking内部): Windows 7主存储库主机。 Cygwin ssh守护进程。 hg 1.9.3 使用“hg init”在Windows上创build新的存储库“/ cygdrive / j / mercurial / rcstudio”。 客户: Mac OSX 10.7.4运行hg 2.1.2 FreeBSD 8.3运行hg 2.1.2 客户端问题(在Mac和FreeBSD上是一样的): $ hg clone ssh://cjp@ungoliant//cygdrive/j/mercurial/rcstudio running ssh cjp@ungoliant 'hg -R /cygdrive/j/mercurial/rcstudio serve –stdio' remote: abort: There is no Mercurial repository here (.hg not found)! abort: no suitable response […]

如何使Windows上的Mercurial使用SSH密钥进行推/拉?

如何告诉TortoiseHg(或一般的Mercurial)我想在使用远程资源库时使用给定的SSH密钥?

如何更改Mercurial中的默认版本?

当我clone下面的项目 http://code.google.com/p/signal-detector/source 它在标记为default的修订版本中出现,这不是最新版本,也不是最新修订版本。 我尝试了很多合并,使最新的版本成为默认,但我不能。 怎么做?

适用于Windows的Mercurial – Python版本?

需要什么版本的Python来运行Mercurial? 我看到该网站说需要2.4。 这是否意味着2.4或2.x? 或高于2.4的东西,即,我可以安装3.x? 我已经安装了Mercurial没有阅读要求,我安装它,而且hg.exe执行正常。 看在hg.exe居住的目录( C:\Program Files\Mercurial\ ),它有一个python26.dll在那里。 这是否意味着我将不必安装Python – 即它与Mercurial捆绑? 谢谢

转换Mercurial存储库中的行结尾模式

我有一个使用Windows结束行标记填充文件的存储库,但我打算使用Unix EOL模式。 一种select是手动(dos2unix)更改所有文件,然后提交一个完全覆盖存储库的变更集。 我可以做到这一点,如果有必要,但我想避免它。 是否有可能使用hg convert或其他方式重build使用不同的EOL标记的存储库? 我考虑导出所有的变化,转换这些,并以这种方式重build存储库,但是Mercurial wikibuild议在合并变更集上不应该信任导出,这似乎排除了这个选项。 如果可能,我想避免使用EOL扩展名。

像Mercurial的VisualSVN服务器?

VisualSVN服务器是一个很好的软件; 特别是在我的服务器上使用了内置的Windows身份validation机制。 我想尝试开始使用Mercurial,但我想保持Windows身份validationscheme。 有什么方法可以使用Windows Server 2008 R2 Standard(特别是IIS 7)上提供的工具来设置这种types的东西吗?

是否有一个“Mercurial通知程序”,告诉我什么时候外部存储库已经改变?

Subversion有几种不同的工具可以在后台运行,每隔几分钟就可以ping通一个中央仓库,并且会在检测到任何变化时提醒您(我正在使用Windows 7,但是OS X和Linux也是如此)。 有什么类似的Mercurial,这将看一个特定的存储库,并提醒我的任何变化?

Windowsbatch file在运行mercurial命令时退出

为了在Windows XP上对我的mercurial软件库进行日常备份,我使用了一个简单的batch filehg_backup.bat ,它只是做了一些目录更改和mercurial调用,最后使用了一个pause命令: @Z: @cd \hg_backup\drawings hg pull -v @cd \hg_backup\src\scripts hg pull -v @cd \hg_backup\eagle4\lbr hg pull -v @pause 这与mercurial达到1.7(与TortoiseHg安装)很好。 然而,从1.8版开始,第一个mercurial命令开始,然后突然退出,没有达到以下命令甚至脚本的结束。 命令窗口就消失了。 我以前有同样的问题,当我尝试与git的同样的事情,但没有进一步调查,因为我只用于一个存储库的git。 在我看来,有一些涉及到hg命令行调用的返回代码,导致脚本结束,而不是执行另一个命令,但我无法validation这一点。 有没有人有一个想法,为什么发生这种情况,甚至可能如何解决?