• Showing Page History #26732

Show page source of Yuki/改版履歴管理機能 #26727

== Yuki/改版履歴管理機能 ==

Yukiのアイテム作成時に、アイテム情報として作成日時、及び作成者情報を記録する。[[BR]]
これら記録された情報を参照することにより、誰が、いつ、どんな修正をしたか一発で分かる。

またこれらの情報を記録しておくことにより、xx年xx月xx日の時点ではどんな状態だったかも、[[BR]]
(その日付以降のアイテムを削除したデータを作る事により)見ることが出来るし、[[BR]]
その時点でのソースにロールバックする事も簡単になる。よもやバージョン管理システム等と言った'''''古臭い'''''システムは不要になるわけである。

なおこれだけだと、削除したアイテムや既存アイテムを修正した場合にそれらの情報が管理されなくなってしまうので、以下のようにする。

==== アイテム削除時 ====
 * 削除したアイテムを Deleted Pool に移動する。
 * と言うか削除処理自体が、完全にアイテムを削除するわけではなく、既存のリンク関連から外し、Deleted Pool に移動したとするフラグを立てる作業になる。

==== アイテム修正時 ====
 * 既存のアイテムを Unlinked Pool にコピーする。