![是否可以在 Caja 中同时使用 TortoiseHG (用于 Mercurial) 和 RabbitVCS (用于 Git) 以及西里尔字母文件名?](https://linux22.com/image/1167538/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Caja%20%E4%B8%AD%E5%90%8C%E6%97%B6%E4%BD%BF%E7%94%A8%20TortoiseHG%20(%E7%94%A8%E4%BA%8E%20Mercurial)%20%E5%92%8C%20RabbitVCS%20(%E7%94%A8%E4%BA%8E%20Git)%20%E4%BB%A5%E5%8F%8A%E8%A5%BF%E9%87%8C%E5%B0%94%E5%AD%97%E6%AF%8D%E6%96%87%E4%BB%B6%E5%90%8D%EF%BC%9F.png)
我使用 Caja 文件管理器运行 Ubuntu MATE 16.04.6 LTS。
我已经按照以下步骤为 Caja 文件管理器添加了 TortoiseHG Python 扩展我的方法。它与 Mercurial 存储库配合得很好。
目前我需要为 Git 存储库提供类似的文件和目录标志。为此,我按照以下方法安装了 RabbitVCS我的方法。
但我发现 RabbitVCS 在 Mercurial 存储库中显示西里尔文对象的标志时存在问题。对于此类对象,RabbitVCS 会显示额外的错误标志
所有 Mercurial 产品均适用,如下所示:
我不想将所有 25 个 Mercurial 存储库重命名为 ascii 拉丁名称。因此我需要在 RabbitVCS 中禁用 Mercurial,并使用 TortoiseHG 进行此类操作.hg存储库。据我所知,TortoiseHG 允许使用西里尔字母文件名。
我怎样才能做到这一点?
答案1
我们需要修补 RabbitVCS 文件以删除所有提及 Mercurial 的内容。
对于任何感兴趣的人,都有一个特别购电协议使用修补程序包。
要在 Ubuntu 16.04 LTS 或 Ubuntu 18.04 LTS 上安装它们,请使用:
sudo add-apt-repository ppa:nrbrtx/rabbitvcs-nohg
sudo apt-get update
sudo apt-get install rabbitvcs-core=0.16-1nohg~ppa1 rabbitvcs-cli=0.16-1nohg~ppa1
使用这些包,错误标志将被删除:
我们可以将这两种工具用于存储库 -
- Git 的 RabbitVCS 菜单(实际上也是 Bazaar 的 SVN 菜单);
- Mercurial 的 TortoiseHG (甚至带有西里尔字母名称)。
如果你不想再使用修补后的软件包,请使用以下命令删除它们:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:nrbrtx/rabbitvcs-nohg
笔记:
- 确实如此错误 1840082在 RabbitVCS Mercurial 后端。结果显示错误标志,并且特殊日志文件增长非常快。
- 此方法也在 Ubuntu MATE 18.04 LTS 上测试过 - 它在这里也可以使用,但是软件包尚未准备好。