在工作中,我们有一个配置应用程序,它将用户更新保存到一个大而复杂的 XML 文件中。每次管理员更改任何内容时,光盘上的配置文件都会更新。
我在考虑每次管理员保存时,都应该在修订系统中创建一个新修订。我认为“本地文件”-SCM 是首选,必须安装额外的产品并启动和运行通信将是一个不需要的安装步骤。也不需要并发,因为我们的配置应用程序是单个用户(一次)。
我最好的选择是传统的gnu-RCS。但也许还有其他值得考虑的选择。
(我的老板更喜欢不受限制的选项(如 GPL),但欢迎所有答案。如果这与您的答案相关,该产品也是基于 Web 和 .net 的。)