例如,我已经写了一份文件并提交给p4。然后我想在公司内部网上分享或通过电子邮件通知其他人。
我创建了一个帖子,并将p4文档称为帖子中的超链接。 当用户点击它时,他的本地P4将启动以根据他的p4配置同步文档(如果他不允许访问相关的回购将会失败),然后该文档将在他的PC上打开。
通过对此功能进行成像,我只是想找到一个轻松共享p4文档的解决方案。 由于我不想将文档上传到Intranet,因此请在p4之间手动同步。 任何建议都是受欢迎的。 感谢。
答案 0 :(得分:3)
另一种简单的技术是将Intranet Web服务器设置为从频繁同步的工作区提供文档,如下所述:{2}“2.简单的WCM方法”部分。
我使用了这个机制,一个Apache Web服务器,一个Perforce客户端工作区,每隔10秒就有一个cron脚本同步工作区,在开发环境中通过URL与几十个活跃的开发人员共享文档,非常成功
答案 1 :(得分:3)
您可以尝试使用自定义网址协议和处理程序。这将允许您编写p4v://Some/place/some/where/
之类的网址。设置取决于您的平台。
然后,您可以使用-s选项将处理程序设置为p4v可执行文件。这将打开一个位置,但不会提供任何类型的同步。
p4v -s "//Some/place/some/where/"
您可能还需要将url强制转换为有效的perforce路径。例如,windows url将包含冒号前的文本,从而导致问题。
p4v -s "p4v://Some/place/some/where/"
因此,您可能必须围绕执行p4v编写一个包装器脚本来进行一些文本过滤。这就是一种痛苦,这就是我自己没有做过的原因。
答案 2 :(得分:2)
唯一想到的是P4Web,它通过HTTP为Perforce depot提供服务。它仍然无法解决“根据他的p4配置自动同步”,但至少你可以发送链接到你的文档。