这件事一定是在什么地方解决的,但我找不到一个直接的答案。
Perforce仓库有代码、主数据和派生数据。但只有代码和主数据需要由源代码控制。导出的数据可以在构建机器的夜间生成过程中生成.
问题是:用户希望像往常一样与仓库同步,并将全部放在之上。因此,必须在用户单击P4V中的“获取最新版本”之后下载派生数据。他们也不想在本地机器上运行额外的脚本。
在服务器端我能做些什么来实现这一点吗?
编辑
导出数据最好不提交的原因:
派生数据由特定团队作为其产品拥有。这些数据经常由多台机器上的团队进行编辑,并且可能存在持续的冲突。因此,为了方便,每个编辑都不需要签出和签入数据,因为冲突应该从主数据端处理,因此派生数据最好排除在SCM之外。
其余的项目团队只是在他们的工作中使用这些派生数据,根本不需要任何更改。他们只能从仓库获得一批健康的数据,比如说,每天一次。
发布于 2019-05-23 07:15:03
在构建机器重建之后,每天晚上提交从它派生出来的数据。
让需要重建它的团队自己将其排除在客户视图之外。这很容易以各种方式实现自动化,例如通过虚拟流或客户端规范触发器,但即使是“手动”完成,每个工作区也只能完成一次,因此不需要维护成本。
对于其他人来说,派生的数据通常都是同步的,如果您想确保没有人签入,那么您可以使用保护使它只被编译机器读取。
https://stackoverflow.com/questions/56269312
复制相似问题