gpt4 book ai didi

mercurial - 我正在尝试使用 mercurial 和 perfarce 扩展来检查并收到错误

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

我正在尝试使用 Mercurial 的“Perfarce”扩展来创建一个由 Mercurial 管理的 hg 存储库(工作副本),其中包含一个用于 checkout 和 checkin 中央 perforce 服务器“depot”的链接。

帮助说输入这样的命令:

hg clone p4://hostname:portnumber/userid

当我这样做时,它会在我当前的工作目录下创建一个以用户 ID 名称命名的文件夹(因此将用户名传递给 p4 url​​ 似乎不是最佳方式),我收到此错误:

中止:p4:... - 必须创建客户端“用户 ID”才能访问本地文件。

第二次尝试失败,出现 destination is not empty 错误。

我也试过指定目的地:

hg clone p4://hostname:portnumber/userid dest

这也不起作用 -- 关于创建客户端的相同错误消息。我没有找到一种方法来告诉它关于我的 WORKSPACE(如果有的话)或要检查的特定主机名上的哪个软件仓库。

我已经有一个 p4 和 p4v 知道的 WORKSPACE,它位于与我希望拥有 hg+perfarce 工作副本的位置不同的文件夹中。我怀疑 p4 命令行程序可能会因此而感到困惑。

有没有人得到与 mercurial 一起工作的“perfarce”扩展?你到底做了什么,我做错了什么,没有理解?

最佳答案

您必须在使用 Perfarce 时创建一个 Perforce 客户端。然后,您使用指定的约定来访问 perforce depot。根据 Perfarce documentation

hg clone [--startrev REV] [-r REV] [p4://server/clientname] [dest]

此外,请确保您的计算机上已创建目标文件夹。必须和客户端设置的一致。如果您的客户端规范指定 d:\foo,则您必须在 d:\中运行 Perfarce 命令并拥有一个空的 foo 目录。不使用可选的 dest Perfarce 使用客户端名称创建一个目录。

如果您的 Perforce 客户端使用默认设置并使用只读标志,您可能需要使用 MakeWriteable扩展名。

关于mercurial - 我正在尝试使用 mercurial 和 perfarce 扩展来检查并收到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417678/

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