1

是否有任何推荐的方法来实现业务应用程序的最终用户可以访问的版本控制功能?

目标是为用户修改业务对象(而不是文本)的应用程序创建一个健壮的版本控制系统。

我不是在为开发人员(例如 SVN、Git 等)寻找关于版本控制软件的建议,而是为最终用户公开版本控制的库或最佳实践。

理想情况下,我希望允许使用写锁定、撤消重做系统(或本地提交和恢复)等进行并发编辑。

有没有人尝试过这样的事情?是否有任何(.NET)库可以帮助解决这个问题?

4

2 回答 2

1

看看CSLA,它是一个具有 N 级 Undo-Redo 支持的业务对象框架。

此外,我会查看CQRS,它可以帮助您保持业务对象经历的所有状态。

于 2010-08-02T18:40:03.977 回答
0

不知道任何现成的库,但查看命令模式可能会有所帮助。是一个起点。

于 2010-08-02T19:12:27.203 回答