OpenCMS和CVS

问题描述:

如何整合CVS和OpenCMS,特别是维护属性和元数据?OpenCMS和CVS

我在我的本地机器上安装了OpenCMS以进行开发,并将Eclipse连接到CVS。我可以在OpenCMS和Eclipse之间同步文件,并将它们检入到CVS中,工作正常 - 除了我不知道用什么方式版本控制属性和其他元数据。

一个问题:如何同步OpenCms文件?你在谈论VFS(虚拟文件系统= mysql数据文件)吗?因为在OpenCms中,所有内容文件都驻留在VFS中,而不是在真实文件系统(RFS)上。

你说的是OpenCms网站的内容文件,对吧?我想,不是您用来重新编译OpenCms核心jar的OpenCms核心源文件。

一个想法是使用WebDAV将驱动器映射到VFS,但我发现它不是非常稳定和可靠。有了这个,你通常也可以在一个单独的文件夹中获得属性。

+0

是的,目前我们正在将OpenCMS文件同步到RFS,然后检查它们。是的,只是我们的站点和模块(没有核心OpenCMS源文件)的文件。我们看了WebDAV,但由于它过时了,我们对此持怀疑态度。 – Jay

+0

当我最后一次尝试在OpenCms中使用WebDAV时已经有一段时间了,但如果我没有记错的话,通常会有额外的文件夹保存元数据,通常与文件本身位于同一目录级别,而不是?也许我错了。不过,我认为WebDAV是唯一的方法。 –

+0

这可能也是一个有用的链接 - 它是OpenCms的邮件列表存档:http://old.nabble.com/forum/Search.jtp?forum=654&local=y&query=opencms+svn(也许这里提到的Maven插件有一个选项) –

如果你使用maven,你可以使用org.synyx:maven-opencms插件。使用它,您可以在IDE中而不是直接在OpenCms中开发您的模块的VFS内容,包括属性。该插件使您可以将其导入到OpenCms中,并带有Maven目标。如果你不在VF内部开发,你可以把你的东西放入CVS中。

maven插件基于一些ant任务,所以如果你不喜欢maven,也可以使用ant。可以下载任务http://www.eurelis.com/fr/downloads/opencms-ant-task/