Что такое конфликты в Ubuntu One и как мне их разрешить?

Иногда в папках, синхронизированных с Ubuntu One, появляются файлы с расширением .conflict. Почему это происходит и что мне делать с конфликтами?

3
задан 7 August 2013 в 01:24

1 ответ

Конфликты возникают, когда вы начинаете с версии X файла на более чем одном компьютере, давайте назовем их машиной a и машиной b . Затем машина a редактирует файл, делая его X + a (оригинальная версия файла плюс изменения, сделанные на машине a). Машине a требуется некоторое время, чтобы отправить версию X + a на сервер, и некоторое время, чтобы сервер отправил версию X + a на машину b. Таким образом, есть окно времени, когда машина b все еще имеет версию X (оригинал без изменений, сделанных на машине a). Если машина b редактирует файл в этот конкретный момент, она отправит на сервер версию X + b вместо X + a + b . В этом случае у сервера нет возможности определить, какая версия является правильной, поскольку она субъективна в зависимости от того, что делает пользователь, поэтому он будет поддерживать обе версии, добавляя расширение ". Конфликта" к одному из них.

Часто задаваемые вопросы по Ubuntu One содержат информацию о том, как разрешить конфликты здесь .

Если скорость передачи на сервер и с сервера ниже, чем скорость редактирования для некоторых файлов, синхронизированных с U1, на нескольких машинах, тогда файлы U1 не подходят для вас. Вам следует искать инструменты с обработкой конфликтов, такие как u1db, bzr или git.

Если это не так, но вы все еще получаете много конфликтов, то вы можете столкнуться с ошибкой, и вы должны сообщить об этом на панели запуска .

Размер этого промежутка времени, когда может возникнуть конфликт, зависит от многих вещей, таких как пропускная способность, нагрузка на сервер и нагрузка на соединения между вашим интернет-провайдером и сервером.

0
ответ дан 7 August 2013 в 01:24

Другие вопросы по тегам:

Похожие вопросы: