Каскадное удаление Many-Many

Обратный коммит, как и любой другой коммит в git. Это означает, что вы можете отменить его, как в:

git revert 648d7d808bc1bca6dbf72d93bf3da7c65a9bd746

Это, очевидно, имеет смысл только после того, как изменения были перенесены, особенно когда вы не можете принудительно нажать на целевую ветвь (что является хорошей идеей для ваш мастер филиал). Если изменение не было выдвинуто, просто выполните cherry-pick, отмените или просто удалите фиксацию возврата, как в других публикациях.

В нашей команде есть правило использовать revert для комментариев Revert, которые были зафиксированы в основной ветке, в первую очередь, чтобы сохранить историю чистой, чтобы вы могли видеть, какие коммиты возвращаются Что:

      7963f4b2a9d   Revert "Revert "OD-9033 parallel reporting configuration"
      "This reverts commit a0e5e86d3b66cf206ae98a9c989f649eeba7965f.
                    ...
     a0e5e86d3b6    Revert "OD-9055 paralel reporting configuration"
     This reverts commit 648d7d808bc1bca6dbf72d93bf3da7c65a9bd746.
                ...
     Merge pull request parallel_reporting_dbs to master* commit 
    '648d7d808bc1bca6dbf72d93bf3da7c65a9bd746'

Таким образом, вы можете проследить историю и выяснить всю историю, и даже те, кто не знает о наследии, могут решить это для себя. Принимая во внимание, что если вы cherry-pick или перебазируете материал , эта ценная информация будет потеряна (если вы не включите ее в комментарий).

Очевидно, что если коммит возвращался и возвращался более одного раза, это становится довольно грязным.

1
задан Brian Tompsett - 汤莱恩 3 July 2015 в 15:15
поделиться

2 ответа

Я не настолько опытен в Hibernate, но я думаю, что вы хотите удалить свое событие от любого человека, связанного с ним, через объекты person , о которых идет речь, до вас call Hibernate.delete ().

Это касается вопросов времени жизни объекта, которые, я думаю, вам следует тщательно продумать. Например, если event1 связано с person1, person2 и person4, и вы удаляете person1, вы, вероятно, не хотите, чтобы событие event1 было автоматически удалено.

0
ответ дан 3 September 2019 в 01:15
поделиться

Я думаю, что если вы установите значение параметра Каскад в значение "нет" на многих картах, вы сможете получить то, что хотите.

Он только удалит записи, относящиеся к событию, но не каскадирует эффект удаления на Персону.

.
2
ответ дан 3 September 2019 в 01:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: