2

所以我只是建立了一个 Perforce 仓库,我正在处理一个 Unity 项目。Unity 有一个 guid 映射器,它为项目中特定于该用户机器的每个文件生成哈希。必须排除这些文件;如果它们被另一个用户签出,该用户的项目将被不可挽回地损坏。

我读过,执行此操作的规范方法是使用客户端规范的视图部分中的映射。我正在使用这个命令:

p4 client -S //depot/main ssedlmayr_Pearl_Placenta

这是我的客户规范的样子:


客户:ssedlmayr_Pearl_Placenta

更新:2013/10/04 19:47:56

访问时间:2013/10/04 21:56:14

所有者:ssedlmayr

宿主:胎盘.main

说明:由 ssedlmayr 创建。

根目录:F:\1_Projects\Lighthaus\Placenta.P4V(4)\ssedlmayr_Pearl_Placenta

选项: noallwrite noclobber nocompress unlocked nomodtime normdir

提交选项:提交未更改

LineEnd:本地

流://仓库/主

视图://depot/main/... //ssedlmayr_Pearl_Placenta/...


在底部,我正在尝试添加此映射以排除 /metadata/ 文件夹:

    -//depot/main/ssedlmayr_Pearl_Placenta/code/UnityProject/Library/metadata/... //ssedlmayr_Pearl_Placenta/code/UnityProject/Library/metadata/...

...但是当我关闭文件以将新规范上传到服务器时,响应是:

“客户 ssedlmayr_Pearl_Placenta 未更改。”

然后,当我再次运行 p4 客户端命令时,规范会在没有排除的情况下加载。

我正在运行 64 位 Windows 7 Ultimate。我试过了,但我真的找不到任何关于这个特定问题的文档。

4

1 回答 1

0

使用 Streams 客户端时,您不能真正自己使用 View: 字段,与 Streams 一样,服务器管理 View: 数据并忽略您设置 View 的尝试:

您可以使用 P4IGNORE 功能排除这些文件吗?这里有一些文档:http ://www.perforce.com/perforce/r12.1/manuals/cmdref/env.P4IGNORE.html

于 2013-10-05T01:40:39.947 回答