Ответ 1
Изучите первый снимок экрана и посмотрите, что верхняя строка говорит 8+
в столбце Rev
. Это означает, что ваша рабочая копия основана на версии 8. Вы можете следовать за строкой вниз, а также видеть, что она присоединяется к версии 8, которая указывает на то же самое.
Существует два способа решить эту проблему в зависимости от того, были ли вы сделаны какие-либо изменения или нет.
-
Если вы не внесли никаких изменений, щелкните правой кнопкой мыши на ревизии 13 и выберите Обновить.... для обновления до последнего изменения.
-
Если вы внесли изменения, вам необходимо зафиксировать эти изменения, а затем щелкнуть правой кнопкой мыши по версии 13 и выбрать Слияние с локальным..., в котором появляется мастер для обработки слияния.
На последнем скриншоте кажется, что у вас нет рабочей копии вообще, поэтому вам нужно использовать описанную выше процедуру обновления для обновления до версии 13.
Вы можете выполнить update
автоматически, изменив настройку в TortoiseHg:
- Выберите Файл > Настройки из
Workbench
- Выберите, где вы хотите изменить настройку, выбрав соответствующую вкладку вверху. Выбор является глобальным для пользователя или только для этого репозитория.
- Выберите Workbench в левом списке
- В разделе справа найдите раскрывающийся список с надписью After Pull Operation
- Выберите обновить из списка
Это будет делать обновление до последнего каждый раз, когда вы будете тянуть, что позволит избежать проблемы в вашем первом скриншоте. Вам все равно придется выполнять ручное слияние, когда вы и другой разработчик внесли изменения.
Другими параметрами в этом списке являются rebase
и fetch
, которые полагаются на соответствующее расширение, которое включено и предназначено только для расширенного использования.