2

是否有任何现有的 Filemaker 版本控制解决方案可用?我正在开发两个不同的 FM 项目,它们共享脚本和自定义函数。更新两个 FM 文件正在成为一场噩梦。有人知道任何解决方案或对我有任何建议吗?

听说有人用 github 来管理 Filemaker 自定义函数的文本版本。我想知道人们通常如何将这些文本库与他们的 FM 文件一起使用。有没有办法导入这些文本功能?或者,如果您必须通过FM功能界面手动管理这些功能,使用文本文件只是一种共享方式。仅仅能够推送两个 FM 文件的自定义功能更改将大大减少我的问题。

4

3 回答 3

2

正确,可以将脚本导入 FileMaker 解决方案。无法将一个 FileMaker 解决方案的选定属性与另一个共享。删除数据库中的脚本以导入新脚本将失去与触发脚本的对象设置的关联。

FileMaker 解决方案可以进行复制,但这显然会生成相同的解决方案。

在同一个 FileMaker Pro 客户端中打开两个或多个相同/相似的解决方案可能会导致混淆,应谨慎行事。

FileMaker 不像 OOP 应用程序那样模块化。我长期以来一直要求可重用性的东西,但不幸的是,始终如一地共享功能的唯一方法是将它们手动实现到文件中。我们尝试过导入数据、自定义函数等,但发现复式输入是变更管理程序之后最可靠的方法。

根据您的应用程序,也许可以实现数据分离模型,但是我需要了解场景来提供建议。

于 2013-06-23T20:39:41.230 回答
1

MyFMButler Clip Manager允许您存储库可重复使用的“片段”,无论是字段、脚本块等。虽然导入脚本会破坏关联,但如果您使用 FileMaker Advanced,您可以将脚本步骤复制并粘贴到现有脚本中,这样将保存它们。所以没有简单的方法来推出更改,但通过一些努力,可以保留一个主库来手动更新依赖文件。

于 2017-02-19T06:58:11.063 回答
0

FMVersion跟踪 FileMaker 应用程序版本之间的变化。您只需上传DDRFileMaker 18 中引入的 XML,它就会向您显示版本之间的差异。
因此,它会让您知道对 FileMaker 元素进行了哪些更改,以便您知道要在其他文件中重建什么。

于 2020-04-14T06:51:42.453 回答