Я нашел решение
User.update(
{ _id: Mongoose.Types.ObjectId(userId), 'projects.name': data.project },
{ $push: { 'projects.$.tasks': data.task } },
(err, data) => {
if (err) { throw err; }
return reply('success');
}
);
Когда "ожидание соединяет репозиторий", удаляет файл хранилища: .hg/wlock
(или это может быть в
) .hg/store/lock
При удалении файла блокировки, необходимо удостовериться, что ничто иное не получает доступ к репозиторию. (Если блокировка является строкой нулей или пробела, это почти наверняка верно).
Если заблокированный repo был оригиналом, я не могу предположить, что это было изменение это для клонирования его, таким образом, это только препятствовало тому, чтобы Вы изменили его в середине и испортили клон. Это должно быть прекрасным после удаления блокировки.
новая клонированная копия (если это был локальный клон) могла бы быть в любом виде уродливого состояния, тем не менее, таким образом, необходимо вывести его и запустить его. (Если бы это был удаленный клон, я надеялся бы, что это перестало работать и уже вывело неполную копию.)
При ожидании блокировки рабочего каталога
, удалите .hg/wlock
.