2010-08-02 5 views
1

Existe-t-il des approches recommandées pour implémenter la fonctionnalité de contrôle de version accessible aux utilisateurs finaux d'une application métier?Implémentation de la fonctionnalité de contrôle de version

L'objectif est de créer un système de contrôle de version robuste pour une application dans laquelle les utilisateurs modifient des objets métier (plutôt que du texte). Je ne cherche pas de recommandations sur les logiciels de contrôle de version pour les développeurs (par exemple SVN, Git, etc.), mais plutôt des bibliothèques ou des meilleures pratiques pour exposer le contrôle de version aux utilisateurs finaux.

Idéalement, je voudrais permettre l'édition simultanée avec verrouillage d'écriture, un système Redo (ou commits locaux et revient), etc.

Quelqu'un at-il essayé quelque chose comme ça? Existe-t-il des bibliothèques (.NET) qui pourraient aider à cela?

Répondre

1

Jetez un coup d'œil à CSLA, c'est un framework d'objet métier qui a le support Undo-Redo au niveau N.

Aussi, je voudrais regarder CQRS qui peut vous aider à garder tous les états qu'un objet de gestion a traversé.

0

Je ne connais pas de bibliothèques prêtes à l'emploi, mais le fait d'avoir un aperçu du modèle de commande peut être utile. Here est un point de départ.

Questions connexes