标签: tortoise-hg

使用 TortoiseHg 时,如何防止出现“无支持的身份验证方法可用”错误?

我第一次尝试使用 Mercurial,但在使用 TortoiseHg 时,在使用远程服务器(在本例中为 codebasehq.com)执行推/拉/克隆时遇到问题。

以下是重现的一些步骤:

  1. 下载并安装 TortoiseHg
  2. 转到我想要我的存储库的目录
  3. 右键单击 -> TortoiseHg -> 克隆
  4. 输入 ssh://hg@codebasehq.com/accountname/projectname/repositoryshortcode.hg 作为源路径
  5. 单击克隆

单击“克隆”后,它会弹出一个错误对话框

“PuTTY 致命错误”“断开连接:没有可用的受支持的身份验证方法。”

当返回克隆对话框时,会显示此错误:

运行 ""C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 hg@codebasehq.com "hg -R accountname/projectname/repositoryshortcode.hg serve --stdio"" 远程 hg 没有合适的响应

[命令中断]

我需要做什么来防止此错误并成功与远程存储库交互?

version-control putty mercurial tortoise-hg

17
推荐指数
2
解决办法
3万
查看次数

如何让 TortoiseHg 只拉某个分支?

我已经克隆了一个大型存储库的默认分支,现在我希望使用 TortoiseHg 客户端从服务器中提取。

但是,TortoiseHg 建议从所有分支中拉出。是否可以指示它仅从当前分支中拉出?

到目前为止,我已经看到了以下建议:

  • 在客户端设置一个钩子以拒绝来自不需要的分支的拉取
  • 在 TortoiseHg 中检查传入的修订并只提取属于当前分支的修订
  • 使用 Mercurial ACL 扩展拒绝访问所有分支,但当前分支除外。

我不喜欢所有这些解决方案,因为它们都是基于客户端的。在所有这些中,TortoiseHg 实际上拉取了所有的分支(即使在第二个分支中,拉取的修订被排列成一个束,呈现在传入的修订视图中)

hg pull -b BRANCHTortoiseHg 中是否有等价物?

谢谢。

编辑

我知道如何使用 Mercurial 命令行客户端 - hg.exe 完成所有这些操作。这个问题专门针对 TortoiseHg GUI 客户端。

tortoise-hg

14
推荐指数
2
解决办法
2万
查看次数

为什么 TortoisePlink.exe 在 plink.exe 工作正常时显示“没有支持的身份验证方法可用”?

我在 Vista 64 位上安装了TortoiseHg 2.3 64 位和TortoiseGit 1.7.7 64 位。

TortoiseHg(ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch进入mercurial.ini)和 TortoiseGit(GIT_SSH环境变量设置为C:\Program Files\TortoiseGit\bin\TortoisePlink.exe)都配置为使用与它们一起分发的PuTTy 的plink(PuTTY 后端的命令行界面)版本。

我正在运行Pageant(PuTTy 身份验证客户端)并加载了正确的 ssh 密钥。但是,任何hggit命令都会导致标题为PuTTY Fatal Error 的错误对话框与消息一起显示:

断开连接:没有可用的受支持的身份验证方法。(服务器发送:公钥)

同时使用PuTTy 提供的原始plink.exe 工作。

为什么 TortoisePlink 不起作用?

ssh windows-vista putty tortoise-hg tortoise-git

11
推荐指数
1
解决办法
1万
查看次数

如何配置 TortoiseHg 工作台以默认显示最新更改?

当我启动 TortoiseHg Workbench 时,我几乎总是想查看自上次提交以来发生了什么变化。所以我等待它启动,然后双击最左侧“存储库注册表”小部件中的存储库,然后查看右侧的“修订历史视图”小部件并单击顶行“*工作目录*”。

最后,我可以看到一个列表,显示已更改的文件(如果有)等,并在“差异”窗格中显示已更改文件中的实际更改。

我听到有传言说可以更改某些设置以使我的计算机上的 TortoiseHg 工作台自动执行此操作。我怎么做?

我如何设置以便当我启动 TortoiseHg 工作台时,它会自动打开我最喜欢的存储库并显示工作目录中已更改但尚未提交(如果有)等的文件,而无需再点击我的部分?

(对于这个问题,Stack Overflow 是一个更好的地方吗?)

tortoise-hg default-settings

11
推荐指数
1
解决办法
2581
查看次数

有没有办法禁用 TortoiseHg Windows 集成?

我不需要 Windows 资源管理器上的 Tortoise 图标。有什么办法可以禁用它吗?

tortoise-hg

7
推荐指数
1
解决办法
3079
查看次数

TortoiseHg 和 hg purge:它们一起工作吗?

TortoiseHg 具有启用 Mercurial Purge 扩展的设置。但它是否真的有一个下拉菜单或其他东西,以便您无需转到命令行即可清除目录?或者该扩展设置只是一种无需加载文本文件即可编辑扩展设置的便捷方式?

mercurial tortoise-hg

6
推荐指数
1
解决办法
3670
查看次数

Tortoise HG 在尝试克隆 Repo 时“内存不足”

在尝试使用 mercurial 将大约 500 MB 的存储库克隆到我的本地驱动器时,我反复收到“内存不足”错误。我有 2 GB 的内存,我从来没有见过这个。我安装了最新版本的 mercurial,并尝试使用不同的身份验证。有人有什么建议吗?

clone mercurial repository tortoise-hg

4
推荐指数
1
解决办法
2935
查看次数