2009-04-29 7 views
0

quelle est la meilleure façon de permettre aux utilisateurs d'éditer leurs notes, maintenir les versions des notes sur chaque édition et leur permettre également de comparer les versions sélectionnées des notes. les notes seraient probablement entrées en utilisant un éditeur d'ADM similaire à celui sur SO. Je construirais cela sur ASP.net. quelque chose de similaire aux tableaux d'écriture sur le camp de base.versionnage des notes dans asp.net

Répondre

2

Une manière simple de le faire serait de créer une table avec un champ de texte, et un numéro de version. Chaque fois qu'une note est mise à jour et (re) soumise, enregistrez une copie complète du texte mis à jour avec un numéro de version incrémenté. De cette façon, vous avez un historique complet des modifications.

Bien sûr, cela signifierait beaucoup de données dupliquées, mais gérer cela serait beaucoup plus facile que d'essayer de maintenir des "deltas" ou des différences entre les versions.

+0

Comment implémenteriez-vous la comparaison de 2 versions diff? – Vikram

+0

Je ne sais pas :) Cela pourrait être une autre bonne question ... Qu'est-ce que SO utilise pour comparer les modifications? Peut-être qu'ils utilisent une bibliothèque diff opensource. –

Questions connexes