Цитата: А как мне узнать, что mail.ru cloud в это время синхронизирует именно этот файл?
Да никак не узнать. Более того, разные программы (и редакторы, и прочий софт) работают со своими файлами по-разному. Одни работают со своими файлами напрямую, не мешая другим программам (можно взять и прочитать их открытые файлы). Другие создают какие-то временные файлы рядом или во временной папке и работают с ними. Третьи - открывают файл монопольно и держат его. Для клиента синхронизации открывать файлы может быть в монопольном режиме оправдано - есть гарантия, что он не изменился во время заливки в облако. Можно и иначе - залить, посчитать локальный хэш и делать какие-то выводы.
По такому принципу работают все программы синхронизации без исключения. Одни чуть умнее, другие чуть глупее, но принципы у всех одни и те же. Как это сделано у мэйлру - я без понятия. Но ситуация вполне объяснима без привлечения магии.
Добавлено: Цитата: Сейчас с коллегой работаем под одним аккаунтом, но в раздельных папках. Нужно ему взять мой макет - зашёл в папку "Саша" и достал нужный ему макет. Аналогично поступаю я. А если мы сначала будем сохранять файл в одном месте, потом в другом - много действий. В общем такой алгоритм как-то не айс..
Совершенно верно, ваш алгоритм не айс. Работать толпой в расшаренной папке на сервере - это еще ничего, потому что физически экземпляр документа один. А тут получается целых три - ваш, коллеги и облака. Плюс, две синхронизации клиент-облако. Некоторые программы изменяют файлы даже просто при открытии "на посмотреть" - как минимум, дату и время файла. И будет оно синхронизироваться туда-сюда с риском в конечном итоге рассинхронизироваться. Как с тем вашим файлом "1.jpeg" произошло.
И это еще не все. Представьте, что коллега открыл макет, и его экземпляр файла при работе с ним испортился. Всякое случается. И эта испорченная копия распространяется на все компьютеры. А вы ни сном ни духом. И обнаруживаете это, когда сроки горят.
Короче говоря. Если коллеге нужно макет только "на посмотреть", то у него не должно быть никакого доступа на его изменение. Если какие-то файлы нужны для активной совместной работы - есть такая штука как SVN и прочие системы управления версиями. Впрочем, многое еще зависит от объема ваших документов.
Как бы то ни было, универсального решения не существует. И облака для совместной работы подходят только с известными ограничениями.