logo
logo
Проблема не в том как это хранить, [Loki 01/05/2007 22:34]
а в том как урегулировать конфликты. Если два пользователя меняли одну и ту же операцию, то что должен делать репозитарий? Обычно, подобные системы выводят различия и предлагают выбрать один из вариантов. Если дело касается классификаторов - тут довольно просто. А если разные суммы? Как пользователю в уме проследить как изменение суммы повлияет на итоговый результат?
Еще одна сложность: условно, пользуется три человека. Двое свели остатки и все у них сошлось. Но вот приехал третий из коммандировки и где-то у него вылезла операция месячной давности из-за которой поплыли остатки. В системах контроля версий обычно хранится вся история изменений. Значит и тут придется реализовывать нечто подобное. А это нетривиальная задача... хотябы даже интерфейсно.