所以我只是建立了一个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旗舰版。我试过了,但我找不到任何关于这个具体问题的文档。
答案 0 :(得分:0)
使用Streams客户端时,您自己无法真正使用View:字段,就像Streams一样,服务器管理View:data并忽略您设置View的尝试:
您可以使用P4IGNORE功能排除这些文件吗?以下是一些文档:http://www.perforce.com/perforce/r12.1/manuals/cmdref/env.P4IGNORE.html