Какой шаблон управления версиями вы бы порекомендовали
Я не думаю, что нет никакого mysql-query конкретного шаблона проектирования rails GoF как такового для управления rails версиями, потому что существует rails множество его реализаций.
Самая ror простая реализация управления my-sql версиями - это связанный mysqld список объектов. Где каждый design-pattern узел в списке - это новая rails ревизия любого версируемого design-patterns объекта. Чтобы сэкономить rails место, вы также реализуете design-patterns своего рода diff, который показывает, в mysql-server чем разница между версиями. Таким design-patterns образом, вы можете хранить pattern в базе данных различия, а mysqld также окончательную версию ror объекта с поддержкой версий, поскольку design-patterns система управления версиями mysql-server должна иметь возможность design-patterns получать версии между ними.
Схема patterns базы данных может выглядеть gang-of-four примерно так (вы можете увидеть mysql этот шаблон в большинстве my-sql вики-систем):
+--------------------+ 1 * +-----------------------------+
| VersionableObject |---------| Diff |
+--------------------+ +-----------------------------+
| lastStateContent | | difference |
| originalAuthor | | revision |
| #dates and whatnot | | # userId, dates and whatnot |
+--------------------+ +-----------------------------+
Если вы хотите my-sql серьезно заняться ветвлением patterns и прочими вещами, вам стоит mysqlclient обратить внимание на DAG, который ruby-on-rails используют современные распределенные gof системы контроля версий.
Теперь, если mysql мы поговорим о вашем примере, мы mysql-server поговорим о множестве объектов, которые ruby-on-rails необходимо сохранить в конфигурациях. Т.е. мы mysqldump должны выбрать ревизии объектов, которые design-pattern нам нужны для модели. Это mysqldump означает, что у нас есть design-pattern отношения "многие ко rails многим" (которые решаются mysqld с помощью промежуточной таблицы), вроде design-patterns этого:
+---+ 1 * +---------------+ 1 * +-----------------+ * 1 +-------+
| B |-------| Diff |-------| ModelSelection |-------| Model |
+---+ +---------------+ +-----------------+ +-------+
| revisionNo | | {PK} configId |
| {FK} configId | | {FK} modelId |
+---------------+ +-----------------+
Надеюсь, это поможет.
mysql
ruby-on-rails
design-patterns
Какой шаблон управления версиями вы бы порекомендовали
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.