将 perforce 中未跟踪的文件夹和文件设置为可写
Posted
技术标签:
【中文标题】将 perforce 中未跟踪的文件夹和文件设置为可写【英文标题】:Set not tracked folders and files in perforce as writable 【发布时间】:2021-07-20 05:50:57 【问题描述】:我已经有一些文件夹经常需要重写并且在我的 .p4ignore 中是本地的,但是它们仍然总是自动标记为不可写。我如何排除这些不在服务器上且未跟踪的文件,使其不可写。例如,像这样的文件将是虚幻的自动保存文件夹
【问题讨论】:
【参考方案1】:这些文件并不是像您当前设置的那样真正“未跟踪”。如果文件变得可读,则意味着其他人已将它们添加到软件仓库,而您正在同步它们。 .p4ignore
阻止您从工作区添加文件,但不会阻止其他任何人将它们添加到软件仓库,也不会阻止您同步它们。
幸运的是,Perforce 允许您配置哪些文件属于和不属于您的工作区。编辑您的客户端视图以排除文件;下次同步时,它们将被删除,从那时起,如果您自己将文件放在那里,您将只能看到那里的文件; Perforce 不会触及它们,包括将它们设为只读。
https://www.perforce.com/perforce/r13.1/manuals/p4v/Defining_a_client_view.html https://www.perforce.com/perforce/r14.3/manuals/p4v/streams.views.html https://www.perforce.com/perforce/r12.1/manuals/cmdref/o.views.html#:~:text=To%20create%20a%20client%20view,to%20evolve%20along%20different%20paths.
一旦您的客户端视图配置正确,.p4ignore
就不再需要了。如果您使用流,配置流视图以排除不需要的文件将自动将更改传播到该流的所有工作区。
【讨论】:
它们没有被拉下,它们不存在于仓库中,因此,每次我想“检查它们”以使它们可写时,它们仍然不可写,并显示错误消息说它们不存在服务器,因此无法签出 如果仓库中不存在它们,则不是 Perforce 使它们成为只读的。以上是关于将 perforce 中未跟踪的文件夹和文件设置为可写的主要内容,如果未能解决你的问题,请参考以下文章
使用 p4 zip 和 unzip 将文件从一台 perforce 服务器导出到另一台
Perforce的“Reconcile Offline Work”操作是否有相当的git?