1

问题描述:

我有一个项目的多个露天安装(开发、测试、生产)。我需要将数据字典文件夹(脚本、模板、Web 脚本)下的文件从一个方向复制到另一个方向(开发-> 测试-> 生产)。

当前解决方案:

我通过 webdav 手动复制文件,这很烦人且不可靠(我可能会忘记复制一些。)。

所需的解决方案:

我想要一个工具,它会在我的命令下复制更改的文件,它们为下一步准备了什么。我有一个想法,它可以在内部使用一个 Git 存储库,每次安装都带有分支,能够从devel获取文件并将文件推送到testingproduction。通过这种方式(使用 Git),它还可以支持还原更改。

这看起来是一个很常见的问题,但我无法用谷歌搜索它,所以我在这里问。是否存在这样的工具,或者是否有更好的方法来管理多个存储库?

4

3 回答 3

0

如果您有一个全新安装的开发/测试/生产 Alfresco 实例,您可以简单地迁移 alf_data 目录内容,默认情况下包含数据库、索引、内容存储、备份文件。如果需要,您也可以迁移“共享”文件夹,或者至少迁移共享文件夹中的一些文件,例如一些 Alfresco 自定义(自定义脚本或类似内容)。这是有助于迁移步骤的链接: http ://wiki.alfresco.com/wiki/System_Migration

否则,如果您只需要从数据字典或一组文档中移动一个文件夹,您可以使用 ACP 来实现这一点。这是执行此操作的 wiki:http ://wiki.alfresco.com/wiki/Export_and_Import

于 2013-05-09T15:07:21.490 回答
0

您可以通过FTP执行此操作。当您想要部署新的更改时,您可以使用 FileZila 等手动客户端从 Dev 下载更改,然后上传它们进行测试。

但是您也可以自动化 FTP,以便它可以运行计划检查是否有新事物,例如,开发并推送它们进行测试。

如果你使用 Git 进行源代码控制,你也可以通过git-ftp来做到这一点。在您的源文件夹中保存一份数据字典,然后添加某种预提交检查,这将查看您是否更改了这些文件中的任何一个。如果你这样做了,在提交时它会将更改推送到开发和测试。

于 2013-05-10T08:09:39.847 回答
0

我认为 Relication 服务 AF 适合你。

http://wiki.alfresco.com/wiki/Alfresco_Community_3.4.a#Replication

于 2013-10-10T09:17:25.803 回答