热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用Beanstalk/Github/Bitbucket中的Git进行FileMakerPro版本控制?

如何解决《使用Beanstalk/Github/Bitbucket中的Git进行FileMakerPro版本控制?》经验,为你挑选了1个好方法。

我们目前使用Subversion进行FileMaker开发的版本控制,但我们开始探索转向Git.我们听说过一些关于人们在使用Git for FileMaker文件时遇到文件损坏的传闻,但我无法追踪任何真实来源.

是否有人使用Git进行FileMaker Pro文件的版本控制?除了需要在提交之前完全关闭文件之外,您有任何问题吗?



1> Chris Schmit..:

我已经将Git和Subversion用于FileMaker文件的版本控制.Chris对大小限制提出了一些好处,但是在使用git时有一些方法可以做到最好.

FileMaker的版本控制文件损坏

我怀疑谣言来自的文件损坏并非来自git用法,而是来自用户在使用git时如何与文件进行交互.

打开FileMaker文件后,FileMaker客户端将直接与二进制文件本身进行交互.在文件处于活动状态时,正在读取和写入数据和结构,因此如果您尝试在该过程中提交文件,则可能会导致损坏.Git和Subversion的风险相同.

无论何时使用FileMaker文件和版本控制,都需要确保在提交之前关闭文件.您不一定需要关闭FileMaker,但需要关闭该文件.

此外,请确保文件真正关闭.您可以认为该文件已关闭,并且打开了隐藏或屏幕外窗口.转到窗口菜单,确保在提交之前关闭所有窗口.

文件大小

你绝对可以将git用于FileMaker文件,但如果你要推送到公共远程托管服务提供商,你将遇到这些大小限制.也就是说,如果你有自己的本地git服务器,那么大小也不是问题.

在存储库中处理大小时,最好的办法是将克隆提交到存储库.如果您使用的是FileMaker Server,则可以使用启用了克隆的备份计划来轻松地将它们吐出.这也会解决打开文件问题,因为您将提交克隆备份,而不是活动文件.

这可能很痛苦,因为现在您的所有数据都不在文件中,并且FileMaker没有良好的内置自动化来重新输入数据,但是您可以构建一个运行文件来运行从您填充的文件中导入的数据(在版本控制)进入你的克隆(在版本控制中).我们几乎为公司的每个项目都这样做.

归根结底,在版本控制中跟踪重要的是结构而不是数据本身.存储克隆应该减少文件大小,以使任一版本控制系统可行.


推荐阅读
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 今天搭建了redis环境,使用自带的benchmark进行了性能测试选择测试键的范围大小默认情况下面,基准测试使用单一的key。在一个基于内存的数据库里,单一key测试和真实情况下 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • MongoDBPHP扩展本教程将向大家介绍如何在Linux、window、Mac平台上安装MongoDB扩展。Linux上安装MongoDBPHP扩展在终端上安装你可以在linux ... [详细]
  • 打洞(Hole-punching)这个看起来有点土,容易让人想到“龙生龙凤生凤,老鼠的儿子会打洞”。在虚拟机出现之前,这个问题可能还不太被大家所了解。VM通常会有个很大的文件作为G ... [详细]
  • 【推荐算法】今日头条、抖音推荐算法原理全文详解!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要17分钟跟随小博主,每天进步一丢丢整理:良许Linux作 ... [详细]
author-avatar
手机用户2502925587
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有