使用p4客户端排除文件:"客户端xxxx未更改"

时间:2013-10-04 22:09:43

标签: command-line perforce perforce-client-spec

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

我已经读过这样做的规范方法是使用客户端规范的View部分中的映射。我正在使用这个命令:

p4 client -S // depot / main ssedlmayr_Pearl_Placenta

这是我的客户规范:


客户:ssedlmayr_Pearl_Placenta

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

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

所有者:ssedlmayr

主持人:placenta.main

描述:     由ssedlmayr创建。

Root:F:\ 1_Projects \ Lighthaus \ Placenta.P4V(4)\ ssedlmayr_Pearl_Placenta

选项:noallwrite noclobber nocompress unlocked nomodtime normdir

SubmitOptions:submitunchanged

LineEnd:local

Stream:// depot / main

查看:     // 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旗舰版。我试过了,但我找不到任何关于这个具体问题的文档。

1 个答案:

答案 0 :(得分:0)

使用Streams客户端时,您自己无法真正使用View:字段,就像Streams一样,服务器管理View:data并忽略您设置View的尝试:

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