1
2
对我来说真正有效的是删除和.gitignore
您仍然可以实现您想要的,而不必从0迁移,并且只需定期进行迁移的“汇总”,就可以冒着多年前迁移失败的风险。您可以通过以下方式完成此操作:
现在,您的初始_模式迁移是新系统的起点,您不必担心
|
2
21
恐怕你要找的魔法解决方案不存在。此文件通常在版本控制中管理,那么对于版本行上的任何冲突,只需选择两个日期中的较迟日期。只要您同时运行所有相关的迁移,就不会有任何东西以这种方式失去同步。如果两个开发人员对schema.rb的类似区域进行了修改,并且除了版本之外还出现了冲突,那么您将面临一个正常的合并冲突解决方案,但在我看来,这些通常很容易理解和解决。我希望这对一些人有帮助! |
3
8
你可以做的另一件事是使用:
这将把文件保存在存储库中,但不会跟踪更改。您可以通过以下方式随时切换跟踪:
|
4
1
在预提交Git钩子中执行rake db:dump是否足够? 下面的内容不一定会修复(1)或(2),但它可能会处理合并问题,然后(1)和(2)可能会消失。 |
5
1
而不是使用
在Git中,分支是指向文件内容集合的指针,因此它们可以包括或排除特定文件以及跟踪文件版本。这使得它们成为构建特定工作流的灵活工具。 |
6
1
您可以定义合并策略。 我找到了这个解决方案,但不记得来源
把这个放在“某个地方”然后
|
7
1
我做了一块宝石来解决这个问题。 它对列、索引名和外键进行排序,删除多余的空白,并运行rubocop进行某些格式设置,以统一schema.rb文件的输出。 https://github.com/jakeonrails/fix-db-schema-conflicts
把它添加到gemfile之后,你就可以运行了
|
8
0
每次迁移数据库时,
|
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |