mercurial

Mercurial 存储库处于奇怪状态:丢失的文件不会通过更新恢复
mercurial

Mercurial 存储库处于奇怪状态:丢失的文件不会通过更新恢复

我有一个 mercurial 存储库,我设法将其置于一种奇怪的状态。我怀疑罪魁祸首是我在 Windows 和 Linuxhg客户端(在 Windows 机器上使用 WSL 1)上都使用了存储库(即:我磁盘上的同一个文件夹)。我意识到此时全新克隆可能是最好和最简单的解决方案,但我在书签中有一些未推送的工作,我不想丢失它们。我知道我可以导出补丁并稍后在我的新克隆上重新应用它,但我仍然希望有一个更简单的解决方案。 存储库处于这种奇怪的状态: PS D:\development\DEFAULT\efa> hg status PS D:\development...

Admin

如何从 MobaXterm 运行 Mercurial
mercurial

如何从 MobaXterm 运行 Mercurial

我使用的是 Windows 10,并且安装了 Cygwin 和 MobaXterm。我需要使用 Mercurial。它在 Cygwin 中运行良好,但我想从 MobaXterm 中运行它。我刚刚为 MobaXterm 安装了 Mercurial 插件,它声称它应该使用 Python 2.7 运行。在我的情况下,我同时拥有 Python 3 和 Python 2。MobaXterm 看不到 Python 2。这是我的环境: MobaXterm: ~/Desktop @ BOS-LTIRM181511 | => which hg hg is alia...

Admin

如何对齐分支
mercurial

如何对齐分支

我正在使用 Mercurial 版本 5.0.2。 我在一台服务器上推送了一个变更集。在另一台服务器上我拉取了它,但没有看到它。看起来我推送的服务器与另一台服务器位于不同的分支上。我感到困惑的是,虽然hg tip显示了我的更改,但实际上存储库并未更改。我该如何对齐两台服务器? 我推送的服务器: $ hg sum parent: 248:5d07ada6be64 tip Add Pass/Fail flag branch: default commit: 3 unknown (clean) update: 13 new changesets, 6 branc...

Admin

克隆时在 mercurial 中进行预克隆任务
mercurial

克隆时在 mercurial 中进行预克隆任务

请问我们是否可以在存储库中添加脚本或一些与 hg 相关的文件,以便在克隆该分支时执行任务。就我而言,克隆 hg 项目时,我需要从 git 存储库中获取一些文件 ...

Admin

推送大文件存储时 Mercurial 服务器出错
mercurial

推送大文件存储时 Mercurial 服务器出错

我有较旧的 Debian Jessie 服务器,其中装有 Mercurial 3.1.2 和 Phabricator。长期以来,Phabricator 一直抱怨 HG 太旧,存在安全问题,因此我决定使用最新的 HG 制作全新的 VM。旧版: lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.11 (jessie) Release: 8.11 Codename: jessie ...

Admin

Mac 上的 TortoiseHg Keyring.backend 错误
mercurial

Mac 上的 TortoiseHg Keyring.backend 错误

我已经成功安装了 Python 密钥环并在 Windows 上将其与 TortoiseHg 一起使用,但在 Mac OS Mojave 上遇到了问题。 执行“推送”时,我收到“找不到记录器‘keyring.backend’的处理程序”。我确实安装了 Python 库,并将 hgrc 文件修改为如下内容, [ui] username = xxx <[email protected]> [paths] #default = https://[email protected]/xxx/scan-namer-and-fil...

Admin

使用 hg 的基本 bash if 语句失败
mercurial

使用 hg 的基本 bash if 语句失败

我正在运行 Cygwin。我在 FFmpeg Wiki 中发现了以下 Bash 代码片段FFmpeg 编译指南: cd /ffmpeg_sources && if cd x265 2> /dev/null; then hg pull && hg update && cd ..; \ else hg clone https://bitbucket.org/multicoreware/x265; fi 据我了解,这是一个非常基本的if语句,如果 CD 进入目录,则返回非零值x265失败(即如果它不存在)...

Admin

我如何从 stdin 克隆 mercurial
mercurial

我如何从 stdin 克隆 mercurial

我想要克隆的 mercurial 包是 7zip 格式的压缩包,我不想浪费时间将巨大的包解压到临时文件中。如何将输出传递给7za克隆hg?我尝试将管道作为文件传递,如来自的信息所建议的那样这个问题喜欢 hg clone <(7za x bundle.hg.7z) 但我收到类似这样的错误信息 abort: repository /dev/fd/63 not found! ...

Admin

vim 抱怨 AnsiEsc 中的颜色为无#AnsiEsc
mercurial

vim 抱怨 AnsiEsc 中的颜色为无#AnsiEsc

我告诉 Mercurial 使用 vim 作为默认编辑器: [ui] editor = /opt/local/bin/vim 引用的 vim 是通过 MacPorts 安装的: $ port installed | grep vim vim @8.0.0596_0+huge (active) 当在命令行上调用 vim 时,我也会到达通过 MacPorts 安装的那个: $ which vim /opt/local/bin/vim 当我想使用 Mercurial 对文件进行差异分析时,我根据缺少的颜色无收到一些奇怪的错误: 处理函数 AnsiEsc...

Admin

“hg forget”所以文件不会被删除在其他用户的工作目录中?
mercurial

“hg forget”所以文件不会被删除在其他用户的工作目录中?

在我的工作场所,我们目前将 Eclipse 项目文件 (.project) 存储在 Mercurial 下。但是,Eclipse 总是会更改它,这很烦人。我想将其从存储库中删除,而不从工作目录中删除实际文件。我知道这hg forget在本地执行,但是当其他人更新到修订版时,他们的文件实际上会被删除。将它添加到.hgignore没有帮助。 有什么方法可以标记已删除的文件,以便 Mercurial 不会在其他人更新时删除它? 谢谢! ...

Admin

powerline-status 使 zsh hg(mercurial)分支信息从提示符中消失,但 git 提示符信息仍然存在
mercurial

powerline-status 使 zsh hg(mercurial)分支信息从提示符中消失,但 git 提示符信息仍然存在

如今,要想成为高级用户,你必须拥有一个经过精心设计的 shell。最常见的自定义 shell 之一zsh是哦我的zsh插件管理器。 sudo apt install zsh然后根据 curl 安装 oh-my-zsh,然后运行zsh 添加 # ~/.zshrc: plugins=(git mercurial) 在我的命令提示符中获取 mercurial 状态。 但是当我安装电力线时:sudo -H pip install powerline-status; sudo apt install python-hglib 并将其加载 # ~/.zsh...

Admin

SourceTree 中的“存储库组”是什么?
mercurial

SourceTree 中的“存储库组”是什么?

关于SourceTree 应用程序为了Mercurial/Git 版本控制管理,New Repository Group菜单项到底有什么用?什么是存储库组? 我查看了文档并进行了一些谷歌搜索,但没有找到提及。 ...

Admin

推送到 mercurial windows 客户端到 linux 服务器 .dirstate
mercurial

推送到 mercurial windows 客户端到 linux 服务器 .dirstate

当我将 mercurial 项目从 Windows 客户端推送到 Linux 服务器(通过映射驱动器)时,我收到拒绝访问错误。我在服务器 .hg 目录中找到一个 .dirstate-xxxx 文件夹。该文件夹的组和所有者很奇怪。 有什么建议么? ...

Admin