Python 如何使用Plone 4.1中的Products.Reflecto对FS中的文件进行版本控制?

Python 如何使用Plone 4.1中的Products.Reflecto对FS中的文件进行版本控制?,python,plone,Python,Plone,我在linux debian上的Plone 4.1中添加了Products.Reflecto 2.5.1。因此,文件系统上的文件可以直接访问,但我无法访问这些文件进行编辑。例如,Products.ImageEditor可以在我的plone站点的反射镜中编辑FS上的图像。我也不能像在任何其他plone文档上载中那样编辑文档文件(即说明)。此外,我无法使collective.quickupload portlet允许多次上载。如何才能做到这一点因此,版本控制如何帮助这些上传的文件,即反射文件。历史记

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

我是《反射》的原始作者之一

从:

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

所以Reflecto的意思是显示Plone网站内的文件系统内容,但它明确指出这些文件不是完整的Plone内容类型

我不确定你有什么要求,或者你所说的版本控制到底是什么意思;作为一名软件开发人员,我将其定义为,因为您在这里处理的是一个完整的文件系统,所以我会使用一个当前的修订控制包,如SVN、git或mercurial来完成这样的任务。当然,这并没有融入Plone;Reflecto并没有给你那个级别的集成


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

Martijn Pieters感谢您的澄清。说到版本控制,我指的是Plone中的内容,就像Plone中的默认内容类型可以随时使用历史记录选项一样:)我猜也是这样;我们称之为内容历史。为了在Plone中获得完整的版本控制,我通常使用。