草庐IT

mercury-editor

全部标签

windows - 让 Mercurial 进程内 Hook 在 Windows 上运行

我正在尝试让Mercurial进程内Hook在Windows上运行。问题不在于如何编写Hook(我想使用现有的Hook,在本例中为BugTracker.Net的Mercurial集成Hook-我没有找到该文件的直接链接,但你可以看到如果您下载BT.nethere,它位于“mercurial”子文件夹中)。问题是如何告诉Mercurial运行它。我花了很多时间阅读文档,但现在卡住了。(如果对Python有一定的了解可能会更容易——我没有)我知道我必须在hgrc文件中插入一行(在我存储库的.hg文件夹中)。有一个例子intheHGBook看起来像这样:[hooks]commit.examp

目录 : Mercurial - hg merge - "abort: access is denied" 的 Windows 权限

背景:这是在Windows2008Server上运行。https://www.mercurial-scm.org/wiki/Workflows#Feature_separation_through_named_branches我是Mercurial新手,我正在尝试遵循上面的建议“尽可能频繁地将默认值merge到您的功能中”——我今天之前已经这样做过几次了,与其他文件。但是,这个最新的变化不会merge。当我执行“hgmergedefault”时,出现错误“中止:访问被拒绝”。谷歌搜索后,我看到有些人报告说这些文件实际上存在权限问题。有问题的文件的权限没有什么特别的,至少我看不到。我是受

windows - 文件系统上的 Mercurial Remote 而不是 http 服务器

我目前正致力于从svn到mercurial的迁移。我的需求简单明了,我需要对我们公司的内部网进行源代码控制。我到处都能看到通过IIS设置远程存储库的示例。我只是不明白什么时候可以在服务器上进行共享。我仍然可以使用NTFS权限在repo协议(protocol)上设置授权和身份验证吗?我错过了什么吗?谢谢 最佳答案 将存储库放在文件共享上是可行的,但这不是Mercurial团队推荐的方式。参见PublishingRepositories的“共享磁盘”部分在HG维基上:generallyrestrictedtointranets,notg

python - 适用于 Windows 的 Mercurial - Python 版本?

运行Mercurial需要什么版本的Python?我看到该网站说它需要2.4。那是指2.4还是2.x?或高于2.4的版本,即我可以安装3.x吗?我在没有阅读要求的情况下安装了Mercurial,但我还是安装了它并且hg.exe执行得很好。查看hg.exe所在的目录(C:\ProgramFiles\Mercurial\),其中有一个python26.dll。这是否意味着我不必安装Python-即它与Mercurial捆绑在一起?谢谢 最佳答案 是的,它是捆绑销售的。如果您使用Windows安装程序安装Mercurial,则无需担心您使

windows - 在 Mercurial 中配置 eol 扩展的问题

我正在尝试将unix托管的Mercurial存储库克隆到Windows计算机。我希望使用eol扩展名,这样我在服务器上以LF结尾的文本文件在克隆到Windows计算机时具有CRLF。以前我使用的是win32text扩展,效果很好,但是自从thegeneralconsensus似乎eol扩展是可行的方法,我想我会试一试。在我的Mercurial.ini中有[extensions]eol=我知道默认行为是在克隆时将LF转换为CRLF,但我显然错过了一些东西,因为每当我将某些东西从Unix服务器克隆到Windows时,行结尾仍然是LF。有什么想法吗? 最佳答案

windows - 像 VisualSVN Server for Mercurial 这样的东西吗?

VisualSVN服务器是一款不错的软件;特别是它在我的服务器上使用内置的Windows身份验证机制。不过,我想尝试开始使用Mercurial,并且我想保留Windows身份验证方案。是否有某种方法可以使用WindowsServer2008R2Standard(尤其是IIS7)上可用的工具来设置此类内容? 最佳答案 如果您在LAN中使用它,您可以将您的mercurial存储库存储在Windows网络共享上-不需要服务器组件。如果需要它可通过网络访问,answer上面的链接似乎涵盖了如何设置IIS。如果您不反对付款,Kiln可能值得调

运行 mercurial 命令时 Windows 批处理文件退出

为了在WindowsXP上每天备份我的mercurial存储库,我使用了一个简单的批处理文件hg_backup.bat,它只是做了一些目录更改和mercurial调用,其中包含一个pause命令结局是这样的:@Z:@cd\hg_backup\drawingshgpull-v@cd\hg_backup\src\scriptshgpull-v@cd\hg_backup\eagle4\lbrhgpull-v@pause这在mercurial1.7(与TortoiseHg一起安装)上运行良好。然而,自mercurial1.8以来,它启动了第一个mercurial命令,然后突然退出而没有到达以下

windows - 在 Mercurial 存储库中转换行尾模式

我有一个存储库,其中填充了带有Windows行尾标记的文件,但我打算使用UnixEOL模式。一种选择是手动(dos2unix)更改所有文件,然后提交一个完全覆盖存储库的变更集。如有必要,我可以这样做,但我想避免这样做。是否可以使用hgconvert或其他方式使用不同的EOL标记重建存储库?我考虑过导出所有更改、转换这些更改并以这种方式重建存储库,但是Mercurialwiki建议在merge更改集上不应信任导出,这似乎排除了该选项。我想尽可能避免使用EOL扩展。 最佳答案 我知道你想避免eolExtension,但这对我来说似乎是破

windows - 如何让 Windows 上的 Mercurial 使用 SSH key 进行推/拉?

如何告诉TortoiseHg(或一般的Mercurial)我想在向/从远程存储库推送/拉取时使用给定的SSHkey? 最佳答案 在Windows上,请参阅AccessingSSH-controlledrepositoriesfromaWindowsclient:您需要PuTTY、plink和特定的配置设置。要将其放入特定的存储库,请放入.hg/hgrc[ui]ssh="C:\pathto\plink.exe"-ssh-i"C:\yourpathto\private.key"另请注意,如果您使用pageant,则无需指定key路径。

windows - Mercurial 错误 "The filename, directory name, or volume label syntax is incorrect"

当我尝试更新PC上的Mercurial目录时出现以下错误:文件名、目录名或卷标语法不正确。其他评论指出,问题在于路径中有“&”号或插入符。但是我的路径是这样的:C:\Users\FirstLast\Desktop\goodmorningcmc没有任何符号。错误是否可能是由我的用户名中的空格引起的?这是一个非常令人沮丧的错误。谢谢,凯文 最佳答案 我可能是某个文件已被其他人添加到存储库中,其中包含狡猾的字符。当运行更新时,Mercurial试图在磁盘上创建文件。尝试运行hgserve并浏览到http://localhost:8000-