gpt4 book ai didi

mercurial - Rhodecode 存储库文件

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

我已经在 Ubuntu 机器上安装了 Rhodecode(mercurial 服务器)。我在安装过程中指定了存储库目录。我使用 Rhodecode Web 界面创建了一个新的存储库,并且能够从另一台机器上克隆这个空的存储库。我添加了一些文件并将更改推送到服务器。我可以在 Web 界面上看到推送成功,我也可以在 Web 界面上看到文件。但是,服务器上的存储库文件夹中没有文件。这是正常的吗?源文件不应该出现在服务器的存储库文件夹中吗?我能够克隆和推送更改,并且跟踪我的更改。

最佳答案

这是正常的。该推送将更改放入服务器的存储库中,但不会对服务器的工作目录执行任何操作。如果您想查看其中的文件,您可以执行 hg update tip,它表示“使工作目录看起来像存储库中的最新变更集”。

然而,这在服务器上通常不是一个好主意。在服务器上,您不希望文件到处乱放,因为人们可能会编辑它们而不提交。而是在您开发和运行测试的机器上设置工作目录,并在服务器上保持工作目录为空。

如果您曾经 hg update tip 将存储库置于工作目录中有文件的情况下,您可以返回到没有文件,但执行 hg update null 表示“回到第一个变更集之前的样子”。

Git 有类似的东西,称为“裸仓库”,但它们在深度上也有所不同(.git 目录中的内容反而位于顶层)。

关于mercurial - Rhodecode 存储库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916947/

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