我们是一个使用Oracle Forms / Reports作为开发工具的小团队,目前我们没有使用版本控制。我们正在考虑使用Perforce作为我们的版本控制软件。
我们当前的政策是团队中的任何开发人员都可以对任何源文件进行更改,然后将生成的可执行文件(.fmx)部署(手动复制)到我们的生产文件夹中。
使用Perforce,我们的策略基本相同,我们只需记录和跟踪源文件更改以及生产文件夹的部署。
源代码更改的跟踪是直截了当的。 但是我们如何使用Perforce跟踪部署? 如果用Perforce无法做到这一点,那么Subversion,Git,Mercurial等其他任何版本控制软件都能做到吗?
答案 0 :(得分:2)
根据我们在对该问题的评论中的讨论,我相信您正在寻找的是Perforce的triggers功能。
从链接页面是一个例子:
change-submit //depot/....exe "/usr/bin/test.pl %change%"
配置Perforce以在.exe文件签入库时运行测试脚本。在您的情况下,它将是.fmx而不是.exe,您可能希望将触发器从整个软件仓库缩小到特定目录。
答案 1 :(得分:2)
我建议这样安排:
depot
进行源代码更改depot
用于您要部署的二进制工件我喜欢这个设置有几个原因: