gpt4 book ai didi

perforce - p4 提交不在客户端 View 中的文件

转载 作者:行者123 更新时间:2023-12-03 06:43:02 27 4
gpt4 key购买 nike

有没有办法提交不属于客户端 View 一部分的文件?

我的客户看起来像:

//dir1/...
-//dir1/dir2/...

我正在尝试在 //dir1/dir2/file1 创建一个几兆字节的新文件,并在不同步 //dir1/的情况下提交它dir2/(可以是多千兆字节)。

如果我可以保证 Perforce 仓库中存在基目录 (//dir1/dir2),是否有办法强制提交客户端 View 中不存在的文件?

编辑:是的,我知道我可以将此文件添加到客户端 View 中,但具体而言,我的问题是:“有没有办法强制提交不存在的文件在客户 View 中”?

最佳答案

(编辑:澄清我的答案,尝试更直接地回答(澄清的)问题)

不,无法提交客户端 View 中不存在的文件。如果没有客户端 View 中的信息,服务器不知道如何向客户端请求要提交的文件的内容,因为客户端 View 指定客户端计算机上的哪个物理文件包含要提交的内容。

作为一种解决方法,您可以进一步细化您的客户 View :

//dir1/...          //my-ws/location/dir1/...
-//dir1/dir2/... //my-ws/location/dir1/dir2-files-I-don't-care-about/...
//dir1/dir2/file1 //my-ws/location/dir1/dir2/file1

您可以将其理解为:“包含 dir1 中的所有内容,排除 dir1/dir2 中的所有内容,dir1/dir2/file1 除外,这是专门要包括在内的。”

调整 View 后,您可以按预期使用 p4 add//dir1/dir2/file1

映射行的顺序在这里至关重要,如 p4 帮助 View 中的这句话所述:

If more than one mapping line refers to the same files, the later
mapping line overrides the earlier one.

如果您愿意,提交文件后,您可以从 View 规范中删除该行(并重新同步您的客户端),以将客户端简化回其先前的定义。

关于perforce - p4 提交不在客户端 View 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37801970/

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