Perforce Archive Contents



我想在单独的驱动器/otherdrive/myarchive上列出force归档中的目录。我可以存档和恢复文件,但p4 dirs//myarchive/depot/*给出错误

//myarchive/depot/*/... - must refer to client 'SERVER_NAME'.

当我尝试p4 dirs/otherdrive/myarchive/depot/*时,我得到

Path '/otherdrive/myarchive/depot/*/...' is not under client's root '/home/USER'.

我的技能水平是知道一些linux命令的艺术家,而不是系统管理员或perforce专家,所以如果我遗漏了回答问题所需的重要信息,请告诉我。

谢谢!

当您对Perforce服务器运行命令时,您正在查询的是Perforce数据库,这是Perforce中内容的真实来源。仓库规范(由p4 depot创建并由p4 depots列出)是Perforce的文件命名空间的根,它们将该命名空间与实际磁盘上的归档(通过Map字段)关联起来。

因此,如果您有一个名为depot的仓库,您可以通过以下操作查看该仓库中的顶级目录(再次,在Perforce的数据库中,这不一定与磁盘上的目录相同):

p4 dirs //depot/*

但是如果您想查看仓库存档中磁盘上的内容,您需要完全在Perforce之外运行命令,如:

ls -l /otherdrive/myarchive/depot

作为终端用户,您几乎永远不会想要(甚至不应该被允许)做后一种事情。

作为一个管理员,你通常应该只关心存档文件,只要它是必要的,以确保他们是安全备份;Perforce管理归档文件和它们与数据库的关系,如果你开始乱搞它们,你很可能会破坏这些关系,这将在以后扰乱你实际的Perforce使用。

相关内容

最新更新