我正在使用Perforce版本控制系统(http://www.perforce.com/),当开发人员向Perforce提交他们的文件时,我想格式化源代码文件(主要是XML)。我知道Git和SVN允许使用脚本挂钩来实现这一点。
有没有办法使用某种钩子来更改提交给Perforce的文件?我如何在Perforce上做到这一点?
谢谢!
发布于 2014-05-29 21:25:07
当我在过去使用这些类型的策略执行工具时,我是在提交后执行的。
也就是说,在提交完成后,我的工具检索新提交的文件,根据我执行的策略重新格式化它们,并提交重新格式化的文件作为后续更改。
为此,我编写了一个工具来监视更改,该工具监视更改的方式与更改审查守护进程监视更改的方式类似,以便该工具通知新的提交并审查新文件以查看它们是否符合组织策略。
我通常会让工具在提交之前执行"revert -a“,这样如果文件是由原始开发人员根据策略格式化的,则不会发生第二次提交。
实际上,我认为这是一种比在提交时尝试这样做更好的方法:
发布于 2014-05-29 15:10:28
Perforce trigger就是您所需要的。
https://stackoverflow.com/questions/23927677
复制相似问题