logo
logo
Тут речь немного о другом [Vladimir 02/04/2016 04:25]
База хранится в облаке. Называется ac.cash.
Зашёл я с одного компьютера в режиме офлайн, внёс данные, сохранил, программу закрыл.
Зашёл с другого, возможно даже в онлайне, внёс изменения, сохранил, закрыл.
Файл залился на облако.
Когда первый компьютер выйдет в онлайн - возникнет конфликт версий файла.
И Яндекс.Диск, который я использую, смело и без предупреждений создаст файл ac (2).cash.
О том, что это произошло - становится понятно только когда увидишь копию или когда начнёшь искать изменения, которые точно вносил.
И семафор тут не поможет)
Можно сделать костыль, который будет хранить список файлов *.cash  в папке и при появлении нового файла предупреждать пользователя.
А со стороны AbilityCash для таких и подобных случаев возможно был бы полезен функционал слияния баз - искать отличия в двух базах и сливать в одну.