首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >把Navicat文件放进git?

把Navicat文件放进git?
EN

Stack Overflow用户
提问于 2015-04-14 23:21:54
回答 1查看 728关注 0票数 0

我正在考虑从MySQL工作台切换到Navicat,因为我们使用的是MariaDB,而不兼容的问题开始让我感到厌烦。

我正在研究让Navicat在Centos上运行的问题,但是假设我会继承(编辑:这失败了)。"linux“版本需要酒。Navicat将使用一些黑客技术运行,但关键特性依赖于MS/)。

如何让Navicat使用git (或任何其他源代码控制)?工作台是足够原始的,以至于文件更改要么被自动拾取,要么完全被忽略(几乎总是有一个对话框“磁盘上的文件已更改,重新加载?”)

具体问题:

  1. 当添加新的查询文件时,Navicat似乎只在我添加新查询时重新扫描文件夹。有明智之举吗?(编辑:否。您可以通过右键单击一次手动刷新一个文件)
  2. 模型和查询文件被深埋在葡萄酒树中。我可以重新定位他们或或符号链接工作吗?我宁愿将所有与DB相关的代码保存在一个回购中,也不愿拥有一个特殊的Navicat。(编辑:是的,但是关于如何做的解释是冗长的)
  3. 如果不止一个人更改了一个模型文件,是否有一种合并它的方法?工作台不能这样做,但是我非常喜欢这个特性。(编辑:不,从来没有。合并架构SQL文件)

另外,额外的问题是:除了重复使用GUI之外,我们还能使用Navicat进行多个编辑吗?如果我想将一堆列从VARCHAR(255)改为CHAR(20),我通常会在SQL中编写脚本,但Navicat模型不进行逆向工程,只需“从模型中删除表,然后重新导入它”,因此似乎没有一种不乏味的方法。(编辑:没有,但他们将来可能会考虑)

最终编辑:我使用了Navicat论坛和团队非常有帮助,但从根本上说,Navicat是Windows软件,而Centos背后的64位纯粹主义者永远不会支持葡萄酒。对于大多数Linux用户来说,这不是一个问题,但我与Centos爱好者一起工作,早已失去了使用哪个发行版的争论。

EN

回答 1

Stack Overflow用户

发布于 2015-07-09 18:16:40

对于第一个问题,您可以以不同的方式与远程数据库/文件夹同步,当您使用Navicat管理数据库时,只需在当前连接中右键单击并按“刷新”,就可以使用服务器更改进行更新。你也可以用程序设计的任务来完成它。

另一件事是,既然navicat有一个本地linux版本,你为什么要用葡萄酒运行navicat呢?(我希望这能回答第二个问题)

关于第三个问题,请注意,Navicat有一个内部实用程序来同步服务器之间的数据,因此您根本不需要git,最多也不需要git,您可以自动输出结构,然后将其与git存储库(以.sql文件的形式)同步。

IMHO --你需要回顾一下关于mariadb和navicat的概念,它们都非常灵活,并且提供了几种方法来完成您建议的事情,比如同步数据,它们还允许在工作流中插入git,只需检查您的策略,并尝试应用一些新的透视图来提供可用的功能。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29657205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档