用户文章转载:3 步配置 P4IGNORE + 精彩问答解析(游戏研发必看)
来源:游戏QA 作者:向华 发布时间:2022-02-17 09:50
例如 Nodejs 工程中的 node_modules 目录。
还有 Unity 工程中的 Library 目录。
这些目录中的内容,总是会随着工程源代码的编译,或者资源的变动而频繁变动。
而对于 VCS,都会有个机制叫 ignore 机制。
P4 作为专业的商业 VCS,也支持 ignore。
与其他 VCS 一样,P4 的 ignore 机制支持用户设定一系列的路径匹配规则,在新增文件(Mark for Add)和 Reconcile 目录时,那些命中规则的文件和目录会被忽略。
IGNORE vs 构建变慢
配置 P4IGNORE
*.rubbish/hungryandfoolish/!hungryandfoolish/
# Windows 上的配置p4 set P4IGNORE=C:\Users\jasonxiang\depot\p4ignore.txt# Mac 上的配置p4 set P4IGNORE=/home/jasonxiang/depot/.p4ignore
自问自答
# -i 后面可以接多个路径作为参数p4 ignores -i -v file1 file2 file3 path4/file4
p4 set P4IGNORE=p4ignore.txt p4 set P4IGNORE='p4ignore.txt;.p4ignore'
> p4 ignores -i -v d:\tools\backup\abc.jasond:\tools\backup\abc.jason ignored
by d:\depot\tools\backup\.p4ignore:1:*.jason> p4 ignores -i -v d:\depot\client\Library\d:\depot\client\Library\ ignored
by d:\depot\.p4ignore:24:/client/Library/
-end-


