Hyperlink 如何通过超链接打开p4文件

Hyperlink 如何通过超链接打开p4文件,hyperlink,perforce,Hyperlink,Perforce,例如,我已经编写了一份文档并提交给p4。然后我想在公司内部网上共享该文档或通过电子邮件通知其他人 我创建了一篇文章,并在文章中将p4文档作为超链接引用。 当用户单击它时,将启动其本地P4以根据其P4配置同步文档(如果不允许他访问相关回购协议,则将失败),然后在其PC上打开文档 通过想象这个特性,我只是想找到一个轻松共享p4文档的解决方案。 因为我不想上传文件到内部网,然后手动在p4之间同步它。 欢迎提出任何建议。 谢谢。我唯一想到的是,它通过HTTP为Performce depot提供服务。它仍

例如,我已经编写了一份文档并提交给p4。然后我想在公司内部网上共享该文档或通过电子邮件通知其他人

我创建了一篇文章,并在文章中将p4文档作为超链接引用。 当用户单击它时,将启动其本地P4以根据其P4配置同步文档(如果不允许他访问相关回购协议,则将失败),然后在其PC上打开文档

通过想象这个特性,我只是想找到一个轻松共享p4文档的解决方案。 因为我不想上传文件到内部网,然后手动在p4之间同步它。 欢迎提出任何建议。
谢谢。

我唯一想到的是,它通过HTTP为Performce depot提供服务。它仍然无法解决“根据其p4配置自动同步”的问题,但至少您可以发送指向文档的链接。

另一个简单的技术是设置您的intranet web服务器,以便从频繁同步的工作区为文档提供服务,如下所述:“2.简单的WCM方法”一节中所述


我在Apache web服务器和Perforce客户端工作区中使用了这种机制,Perforce客户端工作区使用cron脚本每10秒同步一次工作区,在开发环境中通过URL与数十名活跃的开发人员共享文档,非常成功。

您可以尝试使用自定义URL协议和处理程序。这将允许您编写类似
p4v://Some/place/Some/where/
的URL。设置将取决于您的平台

然后可以使用-s选项将处理程序设置为p4v可执行文件。这将打开一个位置,但不会提供任何类型的同步

p4v -s "//Some/place/some/where/" p4v-s”//Some/place/Some/where/“ 您可能还需要将url强制转换为有效的perforce路径。例如,windows URL将包含冒号前的文本,从而导致问题

p4v -s "p4v://Some/place/some/where/" p4v-s“p4v://Some/place/Some/where/”
因此,您可能需要在执行p4v时编写一个包装器脚本来进行一些文本过滤。这是一种痛苦,这就是为什么我没有亲自做这件事。

谢谢,p4安全性如何?在P4中,我们为不同的文件夹配置不同的安全级别。例如,只有项目A团队可以访问P4上的项目A文档。作为你方,你每10秒同步一次文档,这是否意味着每个人都可以从你的web服务器访问每个文档?事实上,在我们的情况下,文档是要共享的;我们试图鼓励分享。因此,我们将此技术用于非敏感文档。共享敏感材料的过程无疑需要Perforce之外的更多层次的政策;您的web服务器可能能够表达其中一些安全策略。