【问题标题】:How to have version control on the files in FS using Products.Reflecto in Plone 4.1?如何使用 Plone 4.1 中的 Products.Reflecto 对 FS 中的文件进行版本控制?
【发布时间】:2012-06-06 16:42:13
【问题描述】:

我在 Linux debian 上的 Plone 4.1 中添加了 Products.Reflecto 2.5.1。因此文件系统上的文件可以直接访问,但我无法访问这些文件进行编辑。例如 Products.ImageEditor 在我的 plone 站点的反射器中编辑 FS 上的图像。我也不能像在任何其他 plone 文档上传中那样编辑文档文件,即描述。我也无法让collective.quickupload portlet 允许多次上传。这怎么可能实现。 因此版本控制如何帮助这些上传的文件,即 Reflecto 文件。历史记录没有显示在 Plone 之外修改的文件的任何条目(那是自然的)。如何在 Reflecto 中对上传的文件使用版本控制?

【问题讨论】:

    标签: python plone


    【解决方案1】:

    我是 Reflecto 的原作者之一。

    来自PyPi page for Reflecto

    Reflecto 是一种将文件系统的一部分合并到 Plone 站点中的工具。它允许您浏览文件系统层次结构并访问其中的文件。文件表示为简单的可下载对象,而不是完整的 CMF 或 Plone 内容类型。

    因此 Reflecto 旨在显示 Plone 网站内的文件系统内容,但它明确指出这些文件不是完整的 Plone 内容类型。

    我不确定您有什么要求或版本控制的确切含义;作为一名软件开发人员,我将其定义为revision control,并且因为您在这里处理的是完整的文件系统,所以我将使用当前的修订控制包(例如 SVN、git 或 mercurial)来完成此类任务。这当然不会集成到 Plone 中; Reflecto 无法为您提供那种级别的集成。

    因此,听起来 Reflecto 是解决您问题的错误软件包。也许您应该考虑将您的内容导入 Plone 以将文件转换为完整的内容项?

    【讨论】:

    • Martijn Pieters 感谢您的澄清。通过版本控制,我指的是 Plone 中的内容,就像历史记录选项可用于 Plone 中的默认内容类型一样 :)
    • 我猜的差不多了;我们称之为内容历史。要在 Plone 中获得完整的版本控制,我通常会使用 iterate
    猜你喜欢
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    相关资源
    最近更新 更多