我正在构建类似于WiX或一对一的应用程序。我有用户,每个用户都有XML站点设置。现在我正在考虑创建GIT存储库(看到更改历史记录会很酷,例如使用git使我能够检测到冲突,例如有2个管理员,他们都会在同一时间)用于该设置。因此,每当用户在网站设置中更改内容时,我都会提交,当然要进行git操作,我会使用某些服务。现在我想知道如何看待GIT服务器的性能,GIT处理例如每秒10次提交会不会有问题?第二个问题如何看起来像GIT客户端的性能,我需要执行像提交和结账这样的操作(对于我计划创建新分支的每个用户)
答案 0 :(得分:0)
您似乎正在尝试在错误的抽象级别找到解决方案。
重要的概念是配置及其随时间的演变,而不是它的存储表示如何随着时间的推移而演变。
想象一下,配置最终会存储在关系数据库中,那么你会做什么?
这里的正确方法是使用完全与存储机制分离的标准化配置表示(在内存中)。通过这种表示,您仍然可以记录随时间变化的内容并检测冲突。