gpt4 book ai didi

eclipse - 为什么 mercurial subrepos 在 eclipse 和 torotoiseHG 中表现为未版本化的文件

转载 作者:行者123 更新时间:2023-12-04 06:52:44 25 4
gpt4 key购买 nike

我正在尝试使用 mercurial 的 subrepo 功能,使用 mercurial eclipse plugin\tortoiseHG。

这些是我采取的步骤:

  • 创建了一个空目录 /root
  • 克隆了我想成为此文件夹中子存储库的所有存储库( /root/sub1/root/sub2 )
  • 创建并添加了 .hgsub根存储库中的文件 /root/.hgsub并将子仓库的所有映射放入其中
  • 使用 tortoiseHG,右键单击 /root并选择 create repository here
  • 再次使用乌龟,选择里面的所有文件/root并将它们添加到根存储库
  • 提交根仓库
  • 将本地根存储库推送到我在 kiln 上设置的空存储库

  • 然后,我在 eclipse 中使用 import->mercurial 拉取根 repo。

    现在我看到所有子存储库看起来都好像它们是未版本化的(在 Eclipse 文件资源管理器中对应的文件夹旁边没有“橙色圆柱体”图标)。

    此外,当我右键单击其中一个子存储库时,我没有像通常那样在“团队”菜单中获得所有 hg 命令,使用根项目 - 没有“拉”、“推”等。

    此外,当我对子存储库中的文件进行更改,然后“提交”根项目时,它告诉我没有发现任何更改。

    我在 tortoiseHG 中也看到了同样的行为 - 当我在 /root 下浏览文件时,直接属于根存储库的文件上有一个小图标(一个 V 符号),标记它们是受版本控制的,而子存储库的文件夹没有标记为这样。

    是什么让我怀疑这是我这边的一些错误,是
    1. tortoise 和 eclipse 都做同样的事情,所以不太可能是其中任何一个的错误
    2. 他们所做的看起来相当复杂,所以不太可能由错误发生 - 他们都忽略了 .hgsub 中的所有文件夹。如果发生相反的情况(所有子存储库都被视为主存储库的常规文件夹,而不是被视为未版本化),我会认为这是由于不处理子存储库而导致的错误。但显然两个应用程序都承认 .hgsub 文件

    我做错了什么,还是一个错误?

    最佳答案

    这是一个已知的错误:http://www.javaforge.com/issue/11871

    关于eclipse - 为什么 mercurial subrepos 在 eclipse 和 torotoiseHG 中表现为未版本化的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2887107/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com