[abilitycash] |dervish.acash| Консолидация двух баз данных 08452.08729
AbilityCashList #5255 (подписчиков: 39)
Проблема не в том как это хранить,
а в том как урегулировать конфликты. Если два пользователя меняли одну и ту же
операцию, то что должен делать репозитарий? Обычно, подобные системы выводят
различия и предлагают выбрать один из вариантов. Если дело касается классификаторов
- тут довольно просто. А если разные суммы? Как пользователю в уме проследить
как изменение суммы повлияет на итоговый результат?
Еще одна сложность: условно, пользуется три человека. Двое свели остатки и все
у них сошлось. Но вот приехал третий из коммандировки и где-то у него вылезла
операция месячной давности из-за которой поплыли остатки. В системах контроля
версий обычно хранится вся история изменений. Значит и тут придется реализовывать
нечто подобное. А это нетривиальная задача... хотябы даже интерфейсно.